http://qiita.com/shuetsu@github/items/ac21e597265d6bb906dc orelang を Java で実装してみた わりとよくある JSON ベースの lisp っぽいインタープリタの実装ですが、コードを見ていてもよくわからなかったので自分で実装しなおしてみました。 package main import ( "encoding/json" "fmt" "log" "os" ) func eval(env map[string]interface{}, v interface{}) interface{} { if vl, ok := v.([]interface{}); ok { return doRun(env, vl) } return v } func doRun(env map[string]interface{}, v []int