タグ

ブックマーク / technohippy.hatenadiary.org (1)

  • LLVMで作る日本語プログラミング言語 - ずっと君のターン

    https://github.com/technohippy/Kaleidoscope.ja 以前から日語プログラミング言語って作ってみたくて、でもただのトランスレーターならともかく、まっとうにコンパイル出来てネイティブでサクサク動くようなのはどうやって作ったらいいか分からないどころか、どの辺から勉強に手をつければいいのかすら分からなくて放置してたわけです。 ところがまぁ世の中良くしたもので、LLVMというものを使えばフロントエンドを作るだけで、ややこしいところは良しなに処理してくれるそうじゃないですか。しかも最近が出たばかり。これが日語の予約語とか関数名・変数名とかを扱えるなら、いろいろ捗りそう。ということで試してみました。 結論から言えば、タイトルのとおり、LLVMは日語も問題なく使えるみたいです。 サンプル: カレイドスコープ ということで、さっそく実際に動くものを作ります。

    LLVMで作る日本語プログラミング言語 - ずっと君のターン
    fumokmm
    fumokmm 2013/02/18
    いつも思うんだが、日本語プログラミング言語って読みやすくなったのか、疑問が残る。
  • 1