shi_null

言語開発合宿に参加した気分にひたりたかったのですが、それすらできなかったのですがなんかでっちあげました。ヘタレ言語名リスペクトで適当に。 boost::spirit とか Xbyak とかに依存。

http://shinh.skr.jp/tmp/shi_null.tar.bz2

プログラム言語 shi_null の特長は以下のようなものがあります。

  • 何にも向きません
  • ループも条件分岐もありません
  • C の関数はそれなりに呼べます

TODO

あんま深く考えてなかったけど何がしたいんだろう。とりあえず

  • Code => AST => VM と変換して VM で実行しつつ VM => Native とか地球温暖化
  • AST => Native こそがエコ
  • 実行体も作れると良い
  • as とか ld とか地球温暖化
  • Xbyak からそのまま実行ファイル作ってこそエコ
  • C の関数を手軽に呼びたい
  • クロージャとかカリーとか作ってみたい
  • 型推論とか

以上のことから何するべきか

  • 比較演算子作る(論理演算子作る条件演算子作る)
  • 実行体作れるようにする
  • スコープとか考える
  • 関数作る
  • 型とか考える
なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h