とりあえず「Hello, world!」のどの文字をXORすれば目的の文字になるかを載せておきます。ここに書かれている以外の組み合わせでも目的の文字を作ることが出来る可能性は高く、その「別解」の方がコードが短くなる可能性も否定できません。そのあたりの研究はまだ手つかずです。 !: ! ": !^l^o #: ^l^o $: H^l %: ^r^w &: e^,^o ': H^o (: ^d^l ): ^e^l *: ^e^o +: ^d^o ,: , -: e^H .: e^H^l^o /: l^,^o 0: e^H^o^r 1: ,^o^r 2: ^e^w 3: ^d^w 4: ,^o^w 5: e^H^o^w 6: ^d^r 7: ^e^r 8: ^o^w 9: !^o^w :: H^r ;: ^l^w : ^l^r ?: H^w @: l^, A: e^H^l B: e^H^o C:
使い方 「Reset」は「Kemuriコマンド」の内容を「`|」(Hello, world!を表示するスクリプト)にします。 「Clear」はスタックと実行結果をクリアします。 「Kemuriコマンド」の部分にKemuriスクリプトを書いて、 「Execute」ボタンを押すとそのスクリプトが実行されます。 「Onestep」はコマンドを一つずつ実行します。 「PushStr」は、ボタンの左に書いてある文字列を逆順にスタックにプッシュします(デバッグ用)。 Kemuriとは Kemuriとは、西尾さん、おびなたさんにより考案された BrainF*ck系インタプリタ言語です。 実装はスタックマシンになっており、命令は 「`"'^~|」の六つ。それぞれ働きは以下の通り。 「`」 Constant Push 定数「Hello, world!」をスタックにプッシュする。
プログラミング言語 KEMURI の世界で最初の最適化コンパイラを作りました。 KEMURI 西尾さんによるKEMURIの紹介ページ 西尾さんによるKEMURIの紹介ページ(英語)(より詳細な紹介) おびなたのはてな日記 - KEMURI mixiにKEMURIのコミュニティも作りました。 プログラミング言語 KEMURI - ソーシャル・ネットワーキングサイト mixi(ミクシィ) コンパイラのソースと実行 最適化の理屈は、まあ読めばわかるでしょう。 エラー処理はほとんど施していません。クラッシュさせようと思えば、簡単に出来てしまいます。 /* k2c.c */ #include <stdio.h> #include <string.h> #include <ctype.h> int main(int argc, char *argv[]) { printf("#include <std
This entry is an introduction of new programming language. Here is Japanese version. KEMURI (means 'smoke' in Japanese) is proposed by NISHIO Hirokazu and OBINATA Daichi in the 39th symposium for young researcher of information science (jouhou kagaku wakate-no-kai in Japanese). This is a code to print "Just Another Python Hacker," in KEMURI. Notice it is not the shortest code to print that. "^^"^^
第39回情報科学若手の会の夜のセッションでのディスカッションから生まれた言語「KEMURI」を紹介します。 これはKEMURIで「Just Another Python Hacker,」と表示するコードです。 `"^^"^^^^"^^'"^^"^^'"^^"^^'"^^"^^"'"^^"^^`"^^"^^^^"^^"^^"^^"^^"^^'"^^"^^"'"^^"^^`"^^'^^'"^^"^^'"^^"^^'"^^"^^'"^^"^^"'"^^"^^`'"^^"^^^^'"^^^'"^^"^^'"^^"^^'"^^"^^`"^^"^^^^^^'"^^"^^'"^^"^^'"^^"^^`"^^"^^"^^'"^^^'"^^"^^'"^^"^^'"^^"^^^`'"^^"^^'"^^"^^'"^^"^^'"^^"^^'"^^"^^'"^^"^^`"^^"^^^^"^^"^^'"^^"^^'"
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く