The Cutest Esolang With Doggies
Doglang is to BF what Typescript is to Javascript (in the future),
while for now it's just the same as BF (but cuter).
(BF means brainfuck btw)
Here let me introduce some cute dogs to you:
๐ - Dog
๐ฆฎ - Guide Dog
๐ถ - Dog Face
๐ฉ - Poodle
And they play important roles in Doglang
:
Instruction | Function | In BF | In C |
---|---|---|---|
"๐" | Move the pointer to the right | < | p++; |
"๐ " | Move the pointer to the left | > | p--; |
"๐ฆฎ" | Increment the memory cell at the pointer | + | *p++; |
"๐ฆฎ " | Decrement the memory cell at the pointer | - | *p--; |
"๐ถ" | Output the character signified by the cell at the pointer | . | putchar(*p); |
"๐ถ " | Input a character and store it in the cell at the pointer | , | *p=getchar(); |
"๐ฉ" | Jump past the matching ๐ฉ if the cell at the pointer is 0 |
[ | while(*p){ |
"๐ฉ " | Jump back to the matching ๐ฉ if the cell at the pointer is nonzero |
] | } |
๐ฆฎ๐ฉ๐ฆฎ ๐ฆฎ ๐ ๐ฆฎ ๐ฉ๐ ๐ ๐ฆฎ๐ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐๐๐ฉ ๐๐ฆฎ ๐ฆฎ ๐๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฉ ๐ ๐ฆฎ ๐ถ๐ ๐ ๐ ๐ฆฎ๐ถ๐ ๐ ๐ถ๐ถ๐ฆฎ๐ฆฎ๐ฆฎ๐ฉ๐ถ๐ ๐ฉ ๐๐๐๐๐ถ๐ฆฎ๐ฆฎ๐ฆฎ๐ถ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ฆฎ ๐ถ๐๐๐ฆฎ ๐ถ๐ ๐ ๐ ๐ ๐ฆฎ๐ถ
-
Might abandon ' '(blankspace)
-
Add more dogs like
- ๐โ๐ฆบ Service Dog
- ๐บ Wolf
-
Make it less brainfuck (also we can say, more than brainfuck)
-
Its own compiler
-
Compile Doglang to BF
- cli version
Esolang - Esoteric programming languages
Brainfuck - One of the most famous esoteric programming languages