Ramen is a programming language.
go get -u -v github.com/akanoren/ramens/cmd/ramen
Clone this repository to somewhere, and run the below command in the repository.
ramen examples/hello.ramen
A sequence of '🍜' represents a command of the language. Other characters are delimiters or comments.
There are only eight commands for the language(all commands are the same as Brainf*ck's one).
-
🍜 Increment the value to which the program pointer points
-
🍜🍜 Decrement the value to which the program pointer points
-
🍜🍜🍜 Increment the program pointer
-
🍜🍜🍜🍜 Decrement the program pointer
-
🍜🍜🍜🍜🍜 Read a unicode character from Stdin and set the value to which the program pointer points to it
-
🍜🍜🍜🍜🍜🍜 Write the value to which the program pointer points to Stdout
-
🍜🍜🍜🍜🍜🍜🍜 If the value to which the program pointer points is zero, jump to the next '🍜🍜🍜🍜🍜🍜🍜🍜'
-
🍜🍜🍜🍜🍜🍜🍜🍜 If the value to which the program pointer points is non-zero, jump to '🍜🍜🍜🍜🍜🍜🍜' which most recently appeared