Scheme和Common Lisp各自的開發環境是什麼?

時間 2021-06-01 17:53:52

1樓:

common lisp 我用portacle (免配置的Emacs + Slime+sbcl), 支援三平台, 很好用.

2樓:

common lisp 用 Emacs + slime + SBCL。

scheme 用 Emacs + geiser + guile,或者直接用 DrRacket。

作業系統均為 GNU/Linux。

3樓:

如果是學習scheme 的話,比如刷SICP之類的,Drracket用來除錯就可以了。

編輯器如果以前用vim就繼續vim,以前emacs就繼續emacs,如果以前沒怎麼用過編輯器,下個sublime text 3用來寫就可以了,windows和linux下都一樣用,安裝外掛程式也很方便,足夠使用了。

sublime text 也有類似emacs裡面的paredit 模式的外掛程式,可以嘗試。

4樓:開源醬

我有兩套環境

VIM + SLIMV + SBCL / Racket + Syntastic

Emacs + SLIME + SBCL

Emacs 的 racket-mode 沒怎麼用過。。。

都是在 Linux 下(Arch Linux)

5樓:

如果是 Emacs 黨,那一般用的是 Emacs + Slime我自己的話,Scheme 用的是 Racket 裡附帶的 DrRacket

Common Lisp 用的是 SBCL

都是 Mac 底下

6樓:布拿拿Lee

看個人喜好的。大多數都用emacs+東西來寫lisp,當然還有個lispworks這個東西,不過是收費的IDE。scheme的話用DrRacket。

7樓:Feng Zhou

對於sheme, 我用的是racket版本 http://racket-lang.org/

它自帶乙個IDE叫DrRacket, 很好用。DrRacket有emacs的快捷鍵. 如果要用emacs的話,開發環境可以是emacs + geiser + racket.

作業系統我用ubuntu,覺得它比OS X 更方便於寫程式。例如DrRacket在OS X 下就沒有emacs快捷鍵。OS X 裡裝emacs要自己額外裝很多mode,ubuntu下只要裝emacs-goodies-el就大部分都有了。

scheme直譯器如何避免遞迴?

你知道Continuation嗎?如果沒有,就讀讀EoPL3的第五章,這對於Schemer而言是常識。而且,因為EoPL講述的是一般的原理,其實它也應該成為任何乙個程式設計師的常識。 Belleve 這不就是 TCO 麼 如果你做 CEK 式直譯器的話,Tail Call 有乙個極其明顯的特徵,就是...

scheme 能寫作業系統嗎?

gngl zx The Scheme Programming Language Fourth Edition by R.Kent Dybvig 呂坤 有乙個使用者數量還算比較多的作業系統,從某種意義上來說,算是基於scheme的作業系統。這就是Nokia Asha Platform,基於它的手機怎麼...

Scheme語言中的「不可變資料」會產生效能問題嗎?

magia immutable本身不會產生效能上的問題,更多是取決於你的實現比如在SML中 funrev rev x xs revxs x 就比fun rev2 ys ys rev2 x xs,ys rev2 xs x ys 要慢,前者是O n 2 後者是O n 的。這是命令式語言中的做法,我們簡單...