APL という古いコンピュータ言語があります。これを DSL として Scala に実装できますか?
質問する
547 次
2 に答える
5
誰かがおそらくこれよりも良い答えを与えることができますが、これは私の最初の考えです:
Scala DSLは、構文を表す任意の構造を構築し、それを評価できるため、理論的には任意のプログラミング言語を実装できるはずです。
Scala DSLは、多くの理由でAPL構文を正確に複製できませんでした。その1つが
「一重引用符」
APLでは文字列を表すことができますが、Scalaではできません。また(ウィキペディアのページから)
×/2 3 4
有効なScalaではありません。
でも、どれだけ近づくことができるかわかりません...
于 2011-10-16T06:49:00.943 に答える
1
Javascript の実装がここにあります: https://github.com/ngn/apl
于 2013-02-02T15:37:20.117 に答える