https://github.com/penguincabinet/otakuwords
A otaku programming language like Brainfuxk
https://github.com/penguincabinet/otakuwords
brainfuck brainfuck-interpreter golang programming-language
Last synced: 12 months ago
JSON representation
A otaku programming language like Brainfuxk
- Host: GitHub
- URL: https://github.com/penguincabinet/otakuwords
- Owner: PenguinCabinet
- License: mit
- Created: 2023-02-17T11:04:54.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-14T23:59:12.000Z (about 2 years ago)
- Last Synced: 2024-06-20T16:49:07.514Z (about 2 years ago)
- Topics: brainfuck, brainfuck-interpreter, golang, programming-language
- Language: HyPhy
- Homepage:
- Size: 14.6 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧠 OtakuWords
[Brainfuxk](https://ja.wikipedia.org/wiki/Brainfuck)ライクのオタク言語です!!
語彙力失いながら、プログラミングしたい時にどうぞ。
## ✅ 仕様
|OtakuWords|Brainfuck|動作|
|---|---|---|
|推し|<|ポインタをインクリメントする。ポインタをptrとすると、C言語の「ptr++;」に相当する。|
|尊い|>|ポインタをデクリメントする。C言語の「ptr--;」に相当。|
|待って|+|ポインタが指す値をインクリメントする。C言語の「(*ptr)++;」に相当。|
|しんどい|-|ポインタが指す値をデクリメントする。C言語の「(*ptr)--;」に相当。|
|マジ|.|ポインタが指す値を出力に書き出す。C言語の「putchar(*ptr);」に相当。|
|最高|,|入力から1バイト読み込んで、ポインタが指す先に代入する。C言語の「*ptr=getchar();」に相当。|
|尊すぎ|[|ポインタが指す値が0なら、対応する ] の直後にジャンプする。C言語の「while(*ptr){」に相当。|
|無理|]|ポインタが指す値が0でないなら、対応する [ (の直後)にジャンプする。C言語の「}」に相当|
[一部引用元](https://ja.wikipedia.org/wiki/Brainfuck#Brainfuck%E3%81%AE%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98)
## ✍ Example
「Hello World!」と出力するプログラム
```
待って待って待って待って待って待って待って待って待って
尊すぎ尊い
待って待って待って待って待って待って待って待って
尊い
待って待って待って待って待って待って待って待って待って待って待って
尊い待って待って待って尊い待って
推し推し推し推ししんどい無理尊いマジ尊い
待って待ってマジ待って待って待って待って待って待って待って
マジマジ待って待って待ってマジ
尊い待って待って待って待って待ってマジ推し推し
待って待って待って待って待って待って待って待って待って待って待って待って待って待って待って
マジ尊いマジ待って待って待って
マジしんどいしんどいしんどいしんどいしんどいしんどい
マジしんどいしんどいしんどいしんどいしんどいしんどい
しんどいしんどいマジ尊い
待ってマジ尊い待ってマジ
```
## 🏗 ビルド
```
go build
```
# ⇩ Install
```
go install github.com/PenguinCabinet/OtakuWords@latest
```
## 🔨 使い方
```
OtakuWords input-brainfuck-sourcecode.bf
```
## 🎫 LICENSE
[MIT](./LICENSE)
## ✍ Author
[PenguinCabinet](https://github.com/PenguinCabinet)