Evaluator - akamah/garbanzo GitHub Wiki
評価器
評価器は、内部表現を評価(evaluate)することで、プログラムを実行する機構。
内部表現の種類がNum, Bool, String, Functionなどのプリミティブなオブジェクトはそれ自身に評価される. Storeオブジェクトは、"@"というキーを持っていたら,対応する値を命令名と見立て,残りのキー値ペアを命令への引数として実行する. "@"というキーを持っていなかったら,持っているキーと値のペアをそのまま評価する.