An open API service indexing awesome lists of open source software.

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

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)