我目前主要是一名D程序员,我希望在我的工具箱中添加另一种语言,最好是一种支持元编程技巧的语言,而这些编程技巧在像D这样的静态编译语言中是无法完成的。
我读了一点关于Lisp的书,我很想找到一种语言,它允许Lisp所做的一些很酷的事情,但又没有Lisp奇怪的语法等。我不想引发一场语言之战,而且我相信Ruby和Python都有自己的权衡,所以我将列出对我个人来说最重要的东西。请告诉我最适合我的语言是Ruby、Python还是其他语言。
重要信息:
比较重要的是:
不重要:
发布于 2008-09-28 00:31:10
python和ruby之间并没有太大的区别,至少在思想层面上是这样。在很大程度上,它们只是同一事物的不同口味。因此,我建议看看哪一个更符合您的编程风格。
发布于 2008-09-28 00:11:52
我读了一点Lisp,我很想找到一种语言,它允许Lisp所做的一些很酷的事情,但又没有Lisp奇怪的语法等。
难道我们都不会。
代码和数据之间的最小区别,Lisp风格
可悲的是,代码和数据之间的最小区别和“奇怪”的语法是彼此的结果。
如果您想要易于阅读的语法,您可以使用Python。但是,代码不会在任何常用的内置数据结构中表示。它失败了--就像大多数语言一样--在你的“重要”列表的第一项中。这使得提供有用的帮助变得困难。
你不可能拥有一切。记住,你不是第一个有这种想法的人。如果像你理想的语言存在,我们都会使用它。由于现实世界与你的理想相去甚远,你必须重新确定你的愿望清单的优先顺序。“重要”部分必须重新排列,以确定对你来说真正重要的是什么。
发布于 2009-07-30 07:48:57
老实说,就元编程工具而言,Ruby和Python比它们的一些追随者愿意承认的要相似得多。这两种语言的评论提供了一个非常好的比较/评论:
所以,只需要根据一些标准来选择一个。也许您喜欢Rails,并想研究一下这些代码。也许SciPy是你喜欢的。看看图书馆、社区等的生态系统,然后选择一个。根据您的选择,您肯定不会错过一些元编程天堂。
https://stackoverflow.com/questions/144661
复制相似问题