Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minoritea/ramen.nim
Ramen is a programming language
https://github.com/minoritea/ramen.nim
esolang esoteric-language esoteric-programming-language programming-language ramen ramen-lang
Last synced: 2 days ago
JSON representation
Ramen is a programming language
- Host: GitHub
- URL: https://github.com/minoritea/ramen.nim
- Owner: minoritea
- License: other
- Created: 2023-10-17T16:28:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-17T16:31:03.000Z (about 1 year ago)
- Last Synced: 2024-07-30T18:14:38.427Z (4 months ago)
- Topics: esolang, esoteric-language, esoteric-programming-language, programming-language, ramen, ramen-lang
- Language: Nim
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ramen
Ramen is a programming language.Original version(written in Go) is [here](https://github.com/akanoren/ramens)
## Install
You need nim and nimble to install the binary.
```
nimble install https://github.com/minoritea/ramen.nim
```## Sample code
Clone this repository to somewhere, and run the below command in the repository.```
ramen examples/hello.ramen
```## Syntax
A sequence of '🍜' represents a command of the language.
Other characters are delimiters or comments.## Commands
There are only eight commands for the language(all commands are the same as Brainf*ck's one).1. 🍜
Increment the value to which the program pointer points2. 🍜🍜
Decrement the value to which the program pointer points3. 🍜🍜🍜
Increment the program pointer4. 🍜🍜🍜🍜
Decrement the program pointer5. 🍜🍜🍜🍜🍜
Read a unicode character from Stdin and set the value to which the program pointer points to it6. 🍜🍜🍜🍜🍜🍜
Write the value to which the program pointer points to Stdout7. 🍜🍜🍜🍜🍜🍜🍜
If the value to which the program pointer points is zero, jump to the next '🍜🍜🍜🍜🍜🍜🍜🍜'8. 🍜🍜🍜🍜🍜🍜🍜🍜
If the value to which the program pointer points is not zero, jump to '🍜🍜🍜🍜🍜🍜🍜' which most recently appeared