2009-01-01 109 views
16

我正在通過SICP,我希望有一個類似於交互式Python解釋器的解釋器,可以在觀看講座和閱讀本書時玩耍。此外,我希望這個解釋器在Emacs內部運行,這樣我就可以在方案代碼文件和交互式解釋器之間來回切換,等等。如何獲得Emacs內部的解釋器解釋器?

但是,我對Emacs相當陌生,至今還沒有能夠使它工作或找到一套清晰的指令來使其工作。

看來我應該能夠設置它,以便M-x run-scheme將打開一個交互式解釋器,至少聽起來像我想要的,但此刻這只是返回Searching for program: no such file or directory, scheme,我一直無法弄清楚我需要把哪些文件放在哪裏來解決這個問題。我正在運行GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)通過OS X 10.5安裝DVD安裝。

回答

10

您需要安裝MIT解決方案(這是推薦的SICP練習實施)的解釋器。在Ubuntu上,它帶有一個名爲「scheme」的符號鏈接,這是Emacs正在尋找的。你可以下載它的MacOS X here

+0

按照鏈接頁面上的說明操作就像掛件一樣。謝謝! – 2009-01-01 02:46:12

+0

沒問題。很高興爲你工作。 – 2009-01-01 02:48:29

6

即使它不在emacs內部運行,您可能也會考慮運行PLT Scheme,這是一個用於Scheme的世界級編程環境,並且設計了許多工具來幫助人們學習Scheme。由於您對emacs相當陌生,因此可能值得使用這個開關。 (並查看PLT Schemers的書,How to Design Programs。)

7

M-x customize-group,然後告訴它你想自定義scheme。稍微瀏覽頁面,你會看到「計劃程序名稱」,如果您的計劃解釋程序未被稱爲scheme,則可以更改該計劃程序名稱。

您也可以找到有用的庸醫 - http://www.neilvandyke.org/quack/

3

查找使用Emacs捆綁cmuscheme包的描述 - 它提供代碼評估等嘎嘎也是非常有用的

附:我計劃上傳(在接下來的兩天內)to my site關於「Emacs as IDE」的文章的第二部分,它將描述Emacs中的Scheme支持。

3

我在11月份回到您的位置。我終於找到了工作,並寫下了自己的方向。具有諷刺意味的是,昨天我決定將它作爲my first article發佈在我的網站上。這是在Ubuntu中設置Scheme的方向,但它可能是一個方便的參考,以防你陷入困境。如果沒有別的,別人可能會發現這個問題,並發現它有用。希望能幫助到你。