言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

メタトイ

簡単にタイルが作れる仕組みが欲しいというのを誰かに聞いて久しいが、もしあったらこうであって欲しいというのを書いておく。名前はメタトイ MetaToys

  • まず当然インストール時に他のパッケージと干渉しにくい事。メッセージ名がカブってしまうのはSqueak の宿命なのだが、有るタイルを入れたら前のタイルが上書きされて消されてしまうことが極力無いように。これ、最低限。
  • もう一つ別の SqueakMap を立ち上げてパッケージ管理。簡単な操作でみんなの作ったタイルを探したりインストール出来る。
  • タイルは Monticello で書かれる。つまりバージョンアップ可能。また、画像や音声なんかはメタトイ謹製のリソースマネージャによってテキスト化され、ソースファイルに埋め込まれる。ややこしいのでバイナリ禁止。
  • Smalltalk が苦手な人用に、eToys でタイルが書けるようにする。今のような単なる命令タイルだけでなく、スロットも書ける。でもこれはタイルの仕様を変えないといけないので後回し。