代码之家  ›  专栏  ›  技术社区  ›  Theodor Berza

即插即用Lisp实现

  •  -3
  • Theodor Berza  · 技术社区  · 9 年前

    是否有即插即用通用Lisp/Scheme实现?

    我所说的即插即用,是指一个IDE实现,它不需要你像钢琴家一样熟练地弹奏和弦(所以不是Emacs),你可以通过按下按钮来运行程序,而不是在控制台中编写命令,使用现代的库,而且是可移植的。

    Racket支持上述所有功能,但可移植性除外。我在Racket中写了一个程序,我无法发送给朋友,因为它无法在其他计算机上运行。我想让我可以像Java程序员发送Jar文件一样轻松地发送程序,你可以双击运行它。

    我也不喜欢克洛尤尔的样子。

    所以,一个大问题是:如果有人不懂编程,那么他能像选择Java或C#的人一样容易地使用这个实现来学习LISP吗?

    3 回复  |  直到 9 年前
        1
  •  3
  •   Alexandre Rademaker    9 年前

    我认为您在描述中混合了许多不同的要求:

    如果您需要编译成二进制可执行文件的东西,可以使用一堆编译成可执行文件。你甚至可以使用 https://common-lisp.net/project/armedbear/ 在JVM上运行。

    如果您需要一些易于入门、嵌入编辑器和运行时的东西,可以使用 http://www.lispworks.com 或类似的事情 https://common-lisp.net/project/lispbox/ .

    但你似乎也在谈论语言。好吧,语法只是语言的一部分,不要只考虑语法就评价语言。

    最后,我认为开始使用Java或C#并不容易。您可能认为这些IDE使生活更轻松,但实际上,安装它们、解决依赖关系并真正学习如何使用它们来提高效率需要时间。这些IDE最终比您批评的Emac更不灵活和可用。我有一些为学生教授CL的经验,在1-2个月后,很快就开始非常高效地学习Emacs。

        2
  •  0
  •   Community CDub    8 年前

    我认为现在很容易用quiclisp安装常见的lisp和intall sline,这样您就可以轻松快捷地使用您的环境

    看看这个问题

    Setting the SLIME in emacs

    并用quicklisp:

    https://www.quicklisp.org/beta/#installation

    我还建议您看看roswell,并打算成为一个lisp安装程序和启动程序,用于主要的工作环境。

    在wiki部分的github项目中,他们有一个简单的形式,可以用roswell开始emacs:

    https://github.com/roswell/roswell/wiki

        3
  •  0
  •   PuercoPop    9 年前

    要求你弹奏和弦时要有钢琴家的灵巧(所以不是Emacs)

    人们可以使用诸如记事本之类的电子邮件,并使用菜单和按钮来做动作,而不是按键组合,尽管这是任意的,但不需要太多的灵巧。使用过SLIME的人很清楚,您的SLIME满足了您的要求,但对电子邮件来说是死板的。如果是,请给出 Allegro Common Lisp 一次尝试。

    Racket支持上述所有功能,但可移植性除外。我在Racket中写了一个程序,我无法发送给朋友,因为它无法在其他计算机上运行。我想让我可以像Java程序员发送Jar文件一样轻松地发送程序,你可以双击运行它。

    在球拍中,你可以使用 raco exe 将生成一个独立的可执行文件,所以Racket也可以。