http://shinh.skr.jp/d/yamp.tar.bz2
データ構造にはそれをベースにした言語がつきものです。(list => LISP, stack => FORTH) で、 YAML は YAMP です。
やっぱ何か自由にいじれる言語一つ作りたいなーと思ったけどパーサ作りたくなかったのでなんとも中途半端なものを作る始末。もうちょっといじるつもりが飽きたのと冷静になってきた(他にやることあるだろ) ので途中放棄。
思想としては、 YAML でデータを表記するわけですけど、簡単な処理を内包できると良いなーとかそういうもの。データ記述に重きを置いた組み込みスクリプトというか。
BulletML のパーサ/ランナ書いた時に XML で記述して、 XML の上で走る汎用言語みたいなものがあってそれを介して、その一つの例として BulletML がある、みたいな構造だと美しくて良いなーと思ったのですが、まあそういう中間レイヤーを YAML で作ろうとしたもの。