Rubyで書いた、小さな型推論器なのですー>ω<
Bundlerで作ったので多分、
$ git clone https://github.com/kagamilove0707/rtype.git && cd rtype
$ rake install
で試せるのではないかと思いますです(・ω・)
rake install
して、
$ rtype
(rtype)| let id = fun x -> x in id 1
let id = fun x -> x in id 1 :: int
(rtype)| :{
(rtype)| let zero = fun z s -> z in
(rtype)| let succ = fun n z s -> s (n z s) in
(rtype)| succ zero
(rtype)| :}
let zero = fun z s -> z in
let succ = fun n z s -> s (n z s) in
succ zero
:: 'a5 -> ('a5 -> 'a13) -> 'a13
(rtype)| :q
みたいな感じでどうでしょう(・・)??
重要課題!!
- パーサーの作成
- 評価器の作成
- ドキュメントの作成
そんなに重要じゃないのです(・ω・)
- 型システムの拡張
- フォークするのです! ( https://github.com/kagamilove0707/rtype/fork )
- ブランチを作るのです! (
git checkout -b my-new-feature
) - 変更して、それをコミットするのです! (
git commit -am 'Add some feature'
) - プッシュするのです! (
git push origin my-new-feature
) - Pull Requestを作るのです!