読者です 読者をやめる 読者になる 読者になる

Javaな日々

NO JAVA, NO LIFE.

プログラミング言語 "CHINKO"

言語処理 Java

エイプリルフールネタでしたが、実装してしまいました。

The Programming Language "CHINKO"

CHINKOは、男のシンボルが大好きな人たちのために作られたプログラミング言語です。
プログラマーたちはこの言語を"CHIN 言語"と呼びます。

CHIN 言語の特徴

  • Java を元に製作されているのでどんな OS でもシンボルを楽しむことができる
  • 書いたコードをそのまま実行する "インタプリタ型" 言語
  • 8 個と大変完結にまとめられた命令文
  • 男のシンボルを愛するプログラマーが覚えやすい命令文
  • 改行不要で思う存分コーディングができる

言語仕様
各命令は "!!" で区切ります。

  • "チン" ポインタをインクリメントする。
  • "チィン" ポインタをデクリメントする。
  • "チチン" ポインタが指す値をインクリメントする。
  • "トゥィン" ポインタが指す値をデクリメントする。
  • "コッ" ポインタが指す値を出力に書き出す。
  • "♂" 入力から1バイト読み込んで、ポインタが指す先に代入する。
  • "ンンンッ" ポインタが指す値が0なら、対応する ] の直後までジャンプする。
  • "アアアッ" ポインタが指す値が0でないなら、対応する [ にジャンプする。

ダウンロード

ZIP ファイルには CHIN 言語実行環境と ソースコード、Hello, world!のサンプルプログラムが含まれています。

実行

$ java chnki helloworld.chnk

実行環境は Java で動作するため、java コマンドの引数に実行環境の "chnki" を、"chnki" の引数にソースコードの書かれたファイルを指定して実行してください。

helloworld.chnk - "Hello, world!" と表示するサンプルプログラムです。

チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!ンンンッ!!チン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チン!!チチン!!チチン!!チチン!!チチン!!チチン!!チィン!!チィン!!チィン!!トゥィン!!アアアッ!!チン!!コッ!!チン!!チチン!!チチン!!コッ!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!コッ!!コッ!!チチン!!チチン!!チチン!!コッ!!チン!!トゥィン!!コッ!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!コッ!!チィン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!チチン!!コッ!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!コッ!!チチン!!チチン!!チチン!!コッ!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!コッ!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!トゥィン!!コッ!!チン!!チチン!!コッ

実行結果

Hello, world!

では、みなさんも "CHIN 言語" の世界をお楽しみください。