タグ

Brainf*ckに関するfaultierのブックマーク (2)

  • mickey24_bot de Brainf*ck - ぬいぐるみライフ?

    なんと,mickey24_botがBrainf*ckインタプリタ機能を搭載しました. http://twitter.com/mickey24_bot こんな風にBrainf*ckのコードで話しかけると, こんな風に実行結果をreplyで通知してくれます. Hello, world! Brainf*ckってなんなの Brainf*ckは難解プログラミング言語のひとつです.十分なサイズのByte型配列のメモリとそれを指すポインタptrを使い,チューリングマシンのような処理を行うことができます.命令の記述方法が独特でソースコードを見ても一見何の処理を行っているのか分からないため,難解プログラミング言語と呼ばれています.詳細はWikipediaの記事を参照してください. http://ja.wikipedia.org/wiki/Brainfuck また,私が以前Tsukuba.R#4で発表した時に

    mickey24_bot de Brainf*ck - ぬいぐるみライフ?
  • 「てってってー」を取り込んでみたり : As Sloth As Possible

    こないだ作ったesotericがあろうことか0.0.2にバージョンアップしました。主な変更点は以下の通り。 各言語をコンパイルしてできる中間コードが、前のバージョンでは似非アセンブラ的な何かだったものを、ParseTreeなんかで作るようなRubyの抽象構文木(AST)的な何かに変わった。VMでの実行前に生成されたコードを最適化するとかできるようになるとか、他のRubyライブラリにEsoteric Languageパーサが埋め込めるようになるとか、無駄に夢が広がる感じで。 もちろん似非VMでは動かなくなったので、作り直さなきゃいけないんだけど、ちょっと時間かかりそうなので似非VM殺した。そのかわり、ASTはRuby2RubyとかでRubyコードに変換できるように作ってあるので、とりあえずRuby2Rubyを使うようにして誤魔化すことにした。 副産物としてDTやWhitespaceのコードを

    「てってってー」を取り込んでみたり : As Sloth As Possible
  • 1