今週は皆様にお知らせがあります。私たちは独立性を守るため、一切の広告を掲載致しません。一日平均約¥1500の食費で生活しております。 私たちにも、サーバー、プログラム、焼酎など、世界でトップクラスのウェブサイト同様のコストがかかります。 利用者は何百人もいますが、他の大きなサイトに比べほんの少額の費用で運営しているのです。 今日、読者の皆様が¥10ご援助下されば、この募集はARIA The NATURAL 2.30769周分の時間で終了します。

※1 これはWikipedia乞食のジョークです
※2 Wikipediaとは異なり技術力があるので寄付しないをクリックすると二度と表示されません
Kaleidoscope, its fuck'n beautiful.

122nd subject:

12th Dec, 2016

この記事は こふ語 / ブチミリ Advent Calendar 2016 2日目の記事ですっ


前回の2日目の記事には惜しくも間に合わなかったっkenkovfuckのインタプリタをつくりましたっ

ケンコフファックとはっ

@kenkovをファックするためのプヨグヤミンッ言語ですっ
brainfuckクロッンでっ命令の互換は次の通りですっ

kenkovfuck brainfuck 挙動
ゴクッ! > ポインタをインクリメントする
ズンッ! < ポインタをデクリメントする
アンッ! + ポインタが指す値をインクリメントする
ドピュッ! - ポインタが指す値をデクリメントする
モグッ! . ポインタが指す値を出力に書き出す
ブリッ! , 入力から1バイト読み込んで、ポインタが指す先に代入する
1.0.0現在、まだ実装していません
シュッ! [ ポインタが指す値が0なら、対応する ズブッ! にジャンプする
ズブッ! ] ポインタが指す値が0でないなら、対応する シュッ! にジャンプする

インスヨッル方法っ

$ npm i -g kenkovfuck

使い方っ

kfコマンヨでじインタプリタが起動しますっ
標準入力で受け付けたkenkovfuckソッスを実行しますっ

$ kf < kenkovfuck.kf

またはっ

$ echo "アンッ!" | kf

とかで動きますっ

サンプユコーヨっ

Hello, Kenkov!

アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!

シュッ!
    ゴクッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!
    ゴクッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!
    ゴクッ!アンッ!アンッ!アンッ!アンッ!アンッ!
    ズンッ!ズンッ!ズンッ!
    ドピュッ!
ズブッ!

ゴクッ!モグッ!
ゴクッ!アンッ!アンッ!モグッ!
アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!モグッ!モグッ!
アンッ!アンッ!アンッ!モグッ!
ゴクッ!ドピュッ!モグッ!
ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!モグッ!
ズンッ!ズンッ!アンッ!アンッ!アンッ!モグッ!
ゴクッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!ドピュッ!モグッ!
アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!モグッ!
ドピュッ!ドピュッ!ドピュッ!モグッ!
アンッ!アンッ!アンッ!アンッ!モグッ!
アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!アンッ!モグッ!
ゴクッ!アンッ!モグッ!  

備考っ

もし挙動がおかしいところを発見した場合はっ教えていただけると幸いですっ
アンッ!アンッ!アンッ!アンッ!