Skip to content

skyblue-jpn/shikairo_lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to shikairo_lang 👋

Documentation License: MIT License

シカ部のためのプログラミング言語

Author

👤 skyblue-jpn

About

アニメ「しかのこのこのここしたんたん」とプログラミング言語 "Nyaruko" "Kemono" にインスパイアされて作られたプログラミング言語です。 r-fxxk を用いて作成されました。 作成にあたっての取り組みは Qiita に記載しています。

Spec

Brainfuck 系言語です。

  • しか データポインタを 1 進める
  • こし データポインタを 1 戻す
  • のこ データポインタの示す値を 1 増やす
  • たん データポインタの示す値を 1 減らす
  • ぬーん データポインタの示す値を出力する
  • ぬぅん 入力された値をデータポインタの示すバイトに代入する
  • ぬん。 データポインタの示す値が 0 ならば,対応する次のぬん!までジャンプする
  • ぬん! データポインタの示す値が 0 でなければ,対応する前のぬん。までジャンプする

それ以外の文字や改行は全て無視されます。

Sample

hello.deer

のこのこのこのこのこのこのこのこのこのこ
ぬん。
しかのこのこのこ
しかのこのこのこのこのこのこのこ
しかのこのこのこのこのこのこのこのこのこのこ
しかのこのこのこのこのこのこのこのこのこ
しかのこのこのこのこのこのこのこのこのこのこのこ
しかのこのこのこのこのこのこのこのこのこのこ
こしこしこしこしこしこしたん
ぬん!
しかしかのこのこぬーん
しかのこぬーん
のこのこのこのこのこのこのこぬーんぬーん
のこのこのこぬーん
こしこしのこのこぬーん
しかしかしかたんたんたんぬーん
こしぬーん
しかしかのこのこのこのこぬーん
こしこしたんたんたんぬーん
しかしかしかぬーん

execute

./shikairo hello.deer

output

Hello World

SEE ALSO

http://ja.wikipedia.org/wiki/Brainfuck

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2024 skyblue-jpn.
This project is MIT License licensed.


This README was generated with ❤️ by readme-md-generator

About

シカ部のためのプログラミング言語

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published