Konoha

Mac OS X 10.3.9 PantherでSubversion, Konohaを利用するときのメモ

使われていなかったMacOSX 10.3を発見したので、 試しにKonohaをインストールしてみようと思ったときのメモです.残念ながら、初めの段階で開発環境が整っていませんでした. また、MacPortsもインストールに失敗したため、 (最新版のMacPortsは10.5など最新…

複数のバージョンのKonohaを入れる際のメモ

configure等をいじらずに導入する方法を見つけたのでメモしておきます。以下の様に、configureの際に、program-suffixを指定する事で konohaのインタプリタを振り分ける事が可能です。また、libkonohaについてはバージョンごとに名前が異なるため、 競合して…

LLVM2.7 Hackathon

LLVM2.7 Hackathon http://atnd.org/events/4295 参加してきました。前々から実装したいと考えていたKonohaのコンパイラを実装してみました。 いろいろ考えたけど、処理系に組み込む形ではなく、パッケージの形で 提供してみました。 #!/usr/local/bin/konoh…

Konoha言語のC関数名の命名規則メモ

konoha_* konoha_t型を引数、もしくは返り値にとる。 // Konohaの初期化を行う konoha_t konoha_open(size_t stacksize); // Konohaの終了処理を行う konoha_close(konoha_t konoha); // -i, -g, -vなどkonohaを起動する際に指定した // 引数を解析する int …