https://github.com/aryavsaigal/okfrick
very cool esoteric language pls use
https://github.com/aryavsaigal/okfrick
esoteric esoteric-language esoteric-programming-language programming-language
Last synced: about 1 year ago
JSON representation
very cool esoteric language pls use
- Host: GitHub
- URL: https://github.com/aryavsaigal/okfrick
- Owner: aryavsaigal
- License: mit
- Created: 2021-06-16T06:30:43.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-24T03:30:56.000Z (almost 5 years ago)
- Last Synced: 2025-02-09T05:30:54.459Z (over 1 year ago)
- Topics: esoteric, esoteric-language, esoteric-programming-language, programming-language
- Language: Rust
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# okfrick
- has one memory cell
- has less than 5 characters hopefully
- works well
- is turing complete (possibly)
okfrick has only 5 characters
`+!?()`
these 5 characters are the only thing you need for wasting hours of your life coding useless things using this language.
the memory pointer has a size of u8 so you get sad faster.
lets begin by looking at how these characters work
---
`+` - It increments the pointer by one, incase the memory cell overflows (incrementing the cell when its value is 255) it goes to 0.
`!` - it outputs the decimal of the memory cell as ASCII to stdout.
`?` - it gets the first char from input and overwrites its decimal value on the memory cell
`(` - starting of a loop (only enters if the value of the memory cell is **not** 0)
`)` - ending of the loop (only exists if the memory cell **is** 0)
---
Here you go, a very epic language.
Also heres a small tip which im sure most of you figured out already `(+)` resets the memory cell to 0.
ok now do epic projects and send me then and if u find a bug or an error open an issue or open a PR.