久々の更新。
最近は自然言語にも興味もってる。言語処理系、自然言語処理、言語の知識を構築できればいいなーと学んでます。
本題
本題のRPythonツールチェーンで実装されている言語処理系を開発中で動かないのも含んでるけど、一覧化しとく。
自分が忘れちゃうから、更新もしてく予定。
PyPyプロジェクト内
- RPython語る上では外せない不動のエースPyPy pypy
- Io言語 lang-io
- JavaScript言語 lang-js
- Scheme言語 lang-scheme
- Gameboy(は言語処理系と言って良いのか?) lang-gameboy
PyPyプロジェクト外だけどPyPyプロジェクトととりわけ関わり深い
PyPyプロジェクト外
よくあるケースは作ってる人がPyPyのコミッターでもあること。
- PHP言語 juokaz/pyhp · GitHub
- Racket言語 pycket
- Prolog言語 pyrolog
- Lisp系言語 pixie
- Lisp系言語 mal
- Lisp系言語 lisplisp
- Lisp系言語 pyllisp
- Clojure言語 psota
- PHP言語 pyhp
- C言語インタプリタ cycy
- Erlang BEAMバイトコードインタプリタ(BEAM VM) pyrlang
- Grass言語 grass-pypy
ネタで作ったやつ
- Ook言語(Brainf*ck) lang-ook
RPythonの話
RPythonがPyPyから切り離されてPyPIに登録されるまでに成熟してきて、今まさに進行中。
RPythonのライブラリ
ライブラリもぼちぼち見かけるようになってきた。
- pombreda/rpythonic · GitHub
- dmlockhart/rpython-experiments · GitHub
- PLYのRPython版 rply
- PyPyでも使われてる