我最近一直在学习使用GNU Emacs,并且对使用我的文本编辑器替换我的Linux Mint Olivia中的文本编辑器非常感兴趣。我也一直在观看关于计算机程序结构解释的麻省理工学院视频,我有兴趣尝试在LISP上解决像欧拉项目那样的问题。 我已经尝试了很多在互联网上搜索如何在Emacs中编写和执行LISP程序,有些像麻省理工学院讲座中显示的那样。我尝试了'lisp-mode','lisp-interaction-mode'等,但没有运气。
任何帮助都会受到高度赞赏。
答案 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
,然后通过评估语句移动。