I'm Blue
Jump to navigation
Jump to search
I'm Blue is a BF-derivative esolang created by User:LEOMOK. It is a list of misheard lyrics from Eiffel 65's song "Blue (Da Ba Dee)". It operates on a hypercube of an infinite number of dimensions. It is an extension of BF's tape. The datatype used is the 64-bit float.
Syntax
I'm Blue code is a list of functions. At the start, the last function declared is executed. They are declared like this:
i'm blue [function number] [function contents] [blank line]
Numbers
Numbers are represented by writing the digits, one by one, in order. When a number is encountered, the current hypercube cell will be set to it.
| Code | Comment |
|---|---|
| da | 1 |
| ba | 2 |
| dee | 3 |
| dah | 4 |
| bah | 5 |
| dea | 6 |
| di | 7 |
| daa | 8 |
| da-ee | 9 |
| die | 0 |
| doh | point |
Commands
| Code | Comment |
|---|---|
| i will bleed i will die | Go one cell forward in current direction (>) |
| if i was green i would die | Go one cell back in current direction (<) |
| i believe i'm a guy | Add one to current (+) |
| i will be like a guy | Subtract one from current (-) |
| i will pee on a guy | Add next cell to current |
| i will need apple pie | Subtract next cell from current |
| i got beat up and died | Multiply current cell by next |
| i'm in need of a dime | Divide current cell by next |
| i'm a geek i'm a guy | Modulo current cell by next |
| i'm in need of a diet | Take next cell root of current cell |
| i'm diseased i must die | Logarithm current cell to base of next cell |
| i believe i am pie | Print as numeric value |
| i believe i can fly | Print as unicode character (.) |
| i believe i will die | Get input as numeric value |
| i believe i'm a guy | Get input as unicode character (,) |
| i could eat up a diamond | If cell is nonzero (blank line ends if statements and loops) |
| i could yeet up a guy | While cell is nonzero ([]) |
| i'm a meme i'm a mine | Else in an if statement |
| i was eager to die | Break out of while loop or end program |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |
| Example | Example |