python - 请为非常喜欢 LISP 的人提供有关 Ruby 与 Python 的建议

标签 python ruby lisp

我是一名 C++ 开发人员,正在慢慢进入 Web 开发领域。我非常喜欢 LISP,但不喜欢可用于 LISP 的 AllegroCL 和网络框架。我正在寻找更多的自由和在语言层面上做酷黑客的能力。我不认为标签是对自然的犯罪。

哪个更接近 LISP:Python 还是 Ruby?

我似乎无法从 Python 和 Ruby 中进行选择:它们看起来非常相似,但显然 Ruby 更具有功能性和面向对象,这是好事,而 Python 更像是 Perl:一种简单的脚本语言。我的印象是否正确?

PS - 这可能看起来像一个火焰诱饵,但实际上并非如此,我只是尽量不要因为强制症而疯狂地从 RoR 切换到 Python/Django 并返回。

最佳答案

Peter Norvig , a famous and great lisper , 转换为 Python。他写了文章Python for Lisp Programmers ,您可能会发现它对功能的详细比较很有趣。

Python 看起来像可执行的伪代码。它很容易上手,而且经常使用你的直觉就可以了。 Python 让您可以轻松地将您的想法转化为代码。

现在,对于 Web 开发,Python 似乎比 Ruby 更分散,有大量 Python Web 框架可供使用。尽管如此,总的来说,Python 是一种非常好的和有用的语言。由于 Ruby 和 Python 的利基重叠,我同意 Kiv 的观点,选择哪一个部分取决于个人喜好。

关于python - 请为非常喜欢 LISP 的人提供有关 Ruby 与 Python 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/405165/

相关文章:

Python:将函数应用于嵌套字典中的值

python - 当 QuerySet 加载实例时,Django 会发送信号 pre_init/post_init 吗?

python - Pygame Surface.fill() 不起作用

Lisp 从函数返回作为另一个参数

lisp - 声明Lisp函数 'pure'是否会有所帮助?

python - 将 NumPy 数组操作与 Numba 的 @guvectorize 结合使用

ruby - 有什么方法可以使用 Watir-Webdriver 自动测试网页内的闪存?

ruby-on-rails - 是否可以在单个 "include"语句中包含多个模块?

ruby - 如何从 ruby​​ sinatra 中的 json 获取每个值?

lisp - 如何在 common lisp 中递归附加列表?