SuperScript

From Esolang
Jump to navigation Jump to search

SuperScript, not to be confused with superscript, is an esolang made by User:Yes that was made with the design goal of being easy to implement while also being super irritatingly hard to program in (hence the "super" in the name, but it almost impossible to program in.)

Commands

i  increment register
d  decrement register
e  end
o  output register as ascii
n  output register as number

e is used to end programs midexecution. the program will end automattically at the end.

Quirk

SuperScript will interpet command (register) (register) times, with the register always starting at 1
So the pesudocode

Increment 1
End

is the same as

i

Ok, that isnt much of a diffrence, but the example will get you to know the potential of this quirk.

Example

Output 4, 4 times. (Output: 4444)

iiin

Program in pesudocode:

0  |start
1  |increment register
2  |repeat 2
2.5|   increment register
4  |repeat 4
4.5|   output register as number

Rating

As of [insert the time im writing the edit here], the Esolang Quality Rating System will give SuperScript a (0-30-5-30-5) -70.

Wimpmode

There is a wimpmode, called SubScript also not to be confused with subscript, being SuperScript without the quirk. So the example above will print

3

in SubScript.