我目前主要是一个 D程序员,我正在寻找添加另一种语言到我的工具箱,最好是一个支持元编程的黑客,只是不能在一个静态的编译语言像 d。
我读了一些 Lisp 的文章,我希望能找到一种语言,能够支持 Lisp 所做的一些很酷的事情,但是没有 Lisp 奇怪的语法等等。我不想挑起一场语言之争,而且我相信 Ruby 和 Python 都有自己的权衡,所以我会列出对我个人来说重要的部分。请告诉我 Ruby、 Python 或其他语言对我来说是否是最好的。
重要提示:
- 很好的元编程。能够在运行时创建类、方法、函数等。最好是代码和数据之间的最小区别,Lisp 风格。
- 漂亮,干净,理智的语法和一致,直观的语义。基本上是一个深思熟虑,有趣的使用,现代语言。
- 多个范例。没有一个范例适用于每个项目,甚至是项目中的每个小子问题。
- 一种真正影响人们思考编程方式的有趣语言。
有点重要:
- 性能。如果性能良好就好了,但是如果性能是一个真正的优先级,我将使用 D。
- 证据确凿。
不重要:
- 社区规模、图书馆可用性等。这些都不是语言本身的特征,而且都可以很快地改变。
- 工作机会。我不是一个全职的专业程序员。我是一名研究生,编程与我的研究无关。
- 任何特性,主要是设计非常大的项目工作的一百万代码猴子在脑海中。