我最近下載了PLT Scheme和DrScheme。當我打開DrScheme時,我被告知要選擇一種語言。但是,我對我的任何選項都不熟悉,而且幫助指南並未真正將其細分,以幫助我輕鬆選擇哪種選擇。如何選擇DrScheme中使用的語言?
因此,首先 - DrScheme和PLT Scheme真的是我需要學習Lisp和/或Scheme的工具嗎?如果是這樣,那麼不同的語言是什麼,我應該使用哪一種?
我最近下載了PLT Scheme和DrScheme。當我打開DrScheme時,我被告知要選擇一種語言。但是,我對我的任何選項都不熟悉,而且幫助指南並未真正將其細分,以幫助我輕鬆選擇哪種選擇。如何選擇DrScheme中使用的語言?
因此,首先 - DrScheme和PLT Scheme真的是我需要學習Lisp和/或Scheme的工具嗎?如果是這樣,那麼不同的語言是什麼,我應該使用哪一種?
只要去「相當大」。這將是你需要的所有東西,直到你知道其餘的東西爲止。我發現R5RS很好,但它確實缺乏PLT爲DrScheme添加的擴展。
編輯:我剛剛檢查過,我猜DrScheme 4中的「Pretty Big」和「R5RS」都被認爲是「遺留」,而「Module」語言更受青睞。只要確保你與模塊語言使用的文件開始
#lang scheme
模塊是指定的源文件中,而不是在全球範圍由DrScheme解釋所使用的語言的方式。這意味着您可以將程序的不同部分分解爲文件並在每個文件中指明您正在使用的語言。如果你剛剛開始,所有你需要擔心的只是保持#lang方案在你使用的所有文件的頂部。
一個小記錄 - 這個聲明不是正式的Scheme,如果你試圖在另一個Scheme解釋器中使用這個文件,需要刪除它。
您可以詳細說明模塊是什麼?我讀了幫助,但我仍然有點困惑。謝謝。 – 2008-11-08 23:35:46
標準(R5RS)是實際的事情,所以這將是你最好的選擇
我學會了從http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
使用MIT計劃,而這樣做
但除此之外,我覺得PLT更好了很多與
它現在被稱爲球拍 - IDE是DrRacket http://www.racket-lang.org/ – Stephen 2010-07-05 15:48:02