在GNU Emacs中执行LISP程序

时间:2013-12-10 04:30:38

标签: emacs lisp sicp

我最近一直在学习使用GNU Emacs,并且对使用我的文本编辑器替换我的Linux Mint Olivia中的文本编辑器非常感兴趣。我也一直在观看关于计算机程序结构解释的麻省理工学院视频,我有兴趣尝试在LISP上解决像欧拉项目那样的问题。 我已经尝试了很多在互联网上搜索如何在Emacs中编写和执行LISP程序,有些像麻省理工学院讲座中显示的那样。我尝试了'lisp-mode','lisp-interaction-mode'等,但没有运气。

任何帮助都会受到高度赞赏。

3 个答案:

答案 0 :(得分:3)

如果您正在寻找REPL方式,可以使用M-x ielm,这是一个内置的Emacs Lisp REPL

如果您只想编译lisp文件并执行代码,可以查看我最近询问的this problem

答案 1 :(得分:1)

我为emacs(DrRacket的对应物)安装了Quack mode来做HtDP / SICP的事情。它的工作效果比DrRacket GUI更漂亮。

答案 2 :(得分:1)

最后以MIT-Scheme(http://www.gnu.org/software/mit-scheme)结算。 可以在那里进行SICP讲座中的所有练习。

OR

您可以在Emacs中使用lisp-interaction-mode,然后通过评估语句移动。