2
回答
介绍个Lisp开发最合适的IDE - My Emacs For Common Lisp
终于搞明白,存储TCO原来是这样算的>>>   

http://nakrakiiya.github.io/mefcl/index.html

它打包了好几个开源的common lisp编译器。

安装后直接可以使用,不需要配置。

特性

  • 集成各种开源Common Lisp实现的官方版本。无需配置,直接启动可用。
  • 启动Emacs以后直接进入Common Lisp开发环境。
  • 内置Common Lisp的REPL。
  • 在编写Common Lisp源代码的时候,根据当前输入的内容,自动弹出补全信息。在弹出的补全信息里面,同时显示符号所自带的文档。
  • 内置HyperSpec,可以通过菜单查询标准库各个符号的说明。
  • 可以直接在界面上通过鼠标管理文件。
  • 打开一个原文件以后,会显示源码大纲。并且可以通过点击其中的文件名、变量名等信息,来浏览源代码。
  • 直接在Emacs里面编写、编译、运行、调试。
  • 括号自动匹配。除了在编辑时自动匹配括号以外,移动光标的时候同时也能看到根据当前光标位置而改变的括号高亮功能。
  • 自动根据当前的代码进行lisp风格的缩进。
  • 源代码高亮功能。
  • (仅限32位Common Lisp实现)仅需通过quicklisp直接安装hunchentoot, cl-gtk2, ltk等库就可以直接进行GUI编程、Web编程。
  • 内置多个Common Lisp实现,启动时可以自由选择想要使用哪个Common Lisp实现。
  • 不需要第三方软件即可运行ABCL/ECL。
  • ABCL可以使用DISASSEMBLE对编译好的代码进行反汇编。
  • ECL可以选择使用bytecode compiler,也可以选择使用lisp to c compiler。并且可以生成EXE。
  • 不需要知道任何Emacs的知识即可使用。
  • 各个实现内置的符号都可以定位到对应的源代码。
  • 如果安装在U盘上,那么到别的电脑上也可以使用(双击安装目录Launcher.exe直接打开,无需安装)。
  • Clozure CL可以随时从官方服务器更新。


Common Lisp 实现

My Emacs For Common Lisp包含以下开源的Common Lisp实现(全为官方原版)。
  • ABCL 1.1.1
  • Clozure CL 1.9 (x86, x86_64)
  • CLISP 2.49
  • ECL 12.12.1
  • SBCL 1.1.4 (x86, x86_64) 

<无标签>
举报
绝对零度
发帖于4年前 2回/4K+阅
顶部