BigFish
Jump to navigation
Jump to search
BigFish is an esolang made by User:Yes that is based off of Deadfish.
Commands
| Command | Effect |
|---|---|
i[register] |
Increment the specified [register].
|
d[register] |
Decrement the specified [register].
|
s[register] |
Square the specified [register].
|
o[register] |
Output the specified [register].
|
new |
Create a new register, amenable to the next available index. |
loop[repetitions] |
Loop the code inbetween { and } the specified [repetitions] number of times.
|
There are no registers when the program is initially started. The registers are referenced with positive integer indices starting with the value one (1). By creating a new register, the next available subscript is assigned for its designation.
Examples
Make 10 registers
loop 10
{
new
}
Make 3 registers and set them all to 10
new
new
new
loop 10
{
i 1
}
loop 10
{
i 2
}
loop 10
{
i 3
}
Print the numbers 1 to 100 using a nested loop.
new
i 1
loop 10
{
loop 10
{
o 1
i 1
}
}
Print the numbers 1 to 100 using a loop.
new
loop 100
{
i 1
o 1
}
Interpreter
- Common Lisp implementation of the BigFish programming language.