https://github.com/james7132/fumolang
A compiled, non-portable, esoteric programming langauge based on FumoFumo plushies.
https://github.com/james7132/fumolang
compiled esoteric-language fumofumo non-portable plushies
Last synced: 12 months ago
JSON representation
A compiled, non-portable, esoteric programming langauge based on FumoFumo plushies.
- Host: GitHub
- URL: https://github.com/james7132/fumolang
- Owner: james7132
- Created: 2020-06-08T06:00:42.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-08T06:01:01.000Z (almost 6 years ago)
- Last Synced: 2025-05-06T22:59:31.475Z (12 months ago)
- Topics: compiled, esoteric-language, fumofumo, non-portable, plushies
- Language: Python
- Size: 4.88 KB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fumolang
Fumolang is a low-level, compiled, non-portable, esoteric programming langauge
based on the popular
[FumoFumo Touhou plush series](https://en-dic.pixiv.net/a/FumoFumo)
by [Gift](https://www.gift-gift.jp).
## Language Spec
Fumolang directly compiles to binary and only has two keywords that directly
translate into one bit in the compiled output:
* `Fumo` - 0
* `FumoFumo` - 1
The language is case-insensitive, and any variation of these two keywords is
accepted. Each word must be seperated by whitespace, and any other non-whitespace
token will be treated as comments.
This means source code is not portable and must be rewritten for every target
platform
## Examples
A example source code for linux-amd64 can be found in the `examples/`
directory.
## Compilation
```
TODO(james7132): Document
```
## Decompilation
```
TODO(james7132): Document
```
## FAQ
### Why do this?
Fumos.
### Compiling the decompilation output results in different results, that's a bug!
Who cares? Fumo.