我正在编写命令行解释器的想法,我怀疑像Clojure这样的函数式语言非常适合这项任务。
然而,我在CS学位课程已经5年了,而我在函数式语言方面的唯一经验是Haskell在第三年语言课程中的痛苦经历。
那么,像Clojure这样的语言是否适合这项任务呢?如果没有,那么什么是理想的语言。
要求不足:
谢谢!
答案 0 :(得分:3)
您可以使用Clojure和Scala大致开箱即用,如果添加BeanShell,则可以使用Java。您可以查看他们已有的REPL设施。
我认为这只适合老练的用户。但实际上,很难想象一种在CLI上做得不好的语言。
在平台之间做出决定,现代系统越多,脚本语言的便利性就越高。
我当然知道根据您的要求我会使用什么:JRuby。 (它也有一个开箱即用的REPL。)
答案 1 :(得分:0)
我认为CLI在语言方面没有任何特定要求;你可能也可以用Java或Scala编写它。最终我认为语言选择归结为: