我应该学习哪种 Lisp? [英] Which Lisp should I learn?

查看:23
本文介绍了我应该学习哪种 Lisp?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

CL 和 Scheme 之间的碎片化减慢了吸收速度(至少对我而言!).

The fragmentation between CL and Scheme slows uptake (at least for me!).

所以,请给我真正的答案"!

So, give me the "true answer", please!

我尝试阅读功能比较,他们似乎陷入了深奥(我不完全理解)的困境,例如方言是否完全尾递归等等.我希望你们所有人(集体)都能把不透明的差异说清楚.

I have tried to read feature comparisons, and they seem to get bogged down in esoterica (that I don't fully understand) like whether the dialect is fully tail-recursive, and the like. I'm hoping you all (collectively) can make the opaque differences clear.

良好的库支持、良好的环境和 Unicode 支持.

Good library support, good environments, and Unicode support.

火焰战.开始时有用但会干扰长期学习的功能.

Flamewars. Features that are useful at the beginning, but interfere with long-term learning.

  1. 我一直主要使用 MzScheme,一旦我获得了 readline 支持,我就很享受.我不在 Unix 上运行 GUI,所以这对我来说似乎是一个很好的环境选项.

  1. I've been mostly using MzScheme, which I'm enjoying just fine, once I got readline support going. I don't run a GUI on Unix, so it seemed to be a fine environment option for me.

我也很高兴 Clojure 有一个易于在 debian 上安装的 .deb 包,因此它更容易使用.这是一个巨大的胜利.尽管下面一些相当容易生气的人充满敌意,但进入门槛低是一种胜利.我喜欢被勺子喂.

I'm also very happy that Clojure has an easy to install .deb package on debian, so it's much easier to play with. This is a big win. Despite the hostility of some rather easy-to-anger below, low barrier to entry is a win. I like being spoonfed.

在阅读了更多 SICP 之后,我确实了解尾递归的问题好多了.

After reading a lot more of SICP, I do understand the issues around tail recursion much better.

推荐答案

Clojure 是一种积极发展的现代 Lisp 方言.它基于 JVM,因此所有 Java 库都可以立即使用,因此也支持 Unicode.

Clojure is an actively developed, modern dialect of Lisp. It's based on the JVM, so all the Java libraries are immediately available, and therefore also has Unicode support.

这是一种选择,而不是唯一正确的答案.

This is one alternative, not the One True Answer.

这篇关于我应该学习哪种 Lisp?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆