Io

Io で Mixin

私は継承モデルに関しては Ruby の解決が今のところ一番好みです。単一継承 + Mixin。まあ別に私は多重継承で困ったことは無いので C++ でも良いんですけど。さて、Io の継承構造だと二つまでは簡単だけど三つも四つも Mixin したいときにややこしいなあ…と…

Io の継承モデル

Io の言語として一番面白い部分の一つだと思います。前提知識として、インスタンスメソッドとインスタンス変数とクラスメソッドとクラス変数の違いはありません、それらは全てスロットと呼ばれます。メソッド呼び出しとクラス変数参照はメッセージと呼ばれま…

Io を組込め

私的には組込み言語として Io を使いたいと考えているので、そのへんで遊んでみます。とりあえずとても簡単な例を。ドキュメントからパクっただけ。 // とってもシンプルな例。 #include "IoVM.h" void MyPrint(void *state, char *s) { printf(s); } void M…

Io on Linux

Io の Windows でのビルド法 (http://d.hatena.ne.jp/kizz/20031203#p1)では Linux のも書いときます。ちなみに IoDesktop-2003-10-28 (ちょっと古い)Mesa のヘッダがおかしいようなので、 IoDesktop/OpenGL/IoGLconst.h の 622 行目 {"GL_CLIENT_ALL_ATTRIB…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h