【发布时间】:2016-05-07 01:11:25
【问题描述】:
是否有即插即用的 Common Lisp/Scheme 实现?
我所说的即插即用是指使用 IDE 的实现,它不需要您以钢琴家的灵巧演奏和弦(所以不是 Emacs),您可以通过按下按钮来运行程序,而不是在控制台,带有现代库,并且是可移植的。
Racket 支持上述所有功能,但便携性除外。我在 Racket 中编写了一个程序,我无法发送给朋友,因为它无法在其他计算机上运行。我想制作我可以像 Java 程序员发送 Jar 文件一样轻松发送的程序,您可以通过双击运行它。
我也不喜欢 Clojure 的外观。
所以有个大问题:如果有人不懂编程,他能像选择 Java 或 C# 的人一样简单地使用这个实现来学习 LISP 吗?
【问题讨论】:
-
为什么Racket程序不能在其他电脑上运行?
-
@coredump 显然 rsound 的库还不够成熟。 DLL 的路径是硬编码的,更新后它仍然不起作用。 at:jkiiski 语法太丰富了,让我想起了Java。我试图摆脱 Java 的噩梦。
-
如果排除 Clojure 和 Racket,您的选择将非常有限。对于所有 Lisp 来说,没有成熟的库可用于所有内容是很常见的。请记住,没有任何 Lisp 拥有像 Java/C# 那样庞大的用户群或支持它们的大公司。做一些不寻常的事情可能需要使用 FFI。免费的 Lisp 实现通常没有自己的 IDE(可能是因为 Emacs 在你克服了学习曲线之后非常好)。
-
嗯...我不确定这会产生什么影响,但如果我理解正确的话,您在使用 Racket 时遇到的几乎所有问题都有与我的
rsound库有关。所以...我道歉? -
@JohnClements 完全没有,只是程序不能安装在别人的电脑上。
标签: ide scheme lisp common-lisp