DrRacket 的安裝與 SICP 的配置
本文用來詳細的介紹如何配置 DrRacket 用來跑書本 SICP 上的源代碼。所以是面向小白的,如果想看簡潔的安裝步驟,請看我的另一篇文章《學習SICP「計算機程序的構造和解釋」的一些準備工作》中的環境配置部分。MIT Scheme 是 SICP 的推薦軟體,但是過於老舊且配置麻煩,DrRacket就是很好的替代方案(之前叫做DrScheme)。遂有此文。注意:所有需要點擊的按鈕我都會標黃。
一、下載 DrRacket
- 先到官網下載軟體。任意瀏覽器(例如Bing)搜索 DrRacket。找到這個頁面。
2. 直接點擊上圖中黃筆標記的 Download。就會跳轉到下載頁。
3. 看上圖「下載頁」根據你自己電腦的版本選擇,windows 10 64位操作系統的就選 Windows (x64, 64bit) (這句好像是廢話。)。蘋果電腦同理。
二、安裝 DrRacket
- 在下載位置找到軟體,右鍵選擇「以管理員身份運行。如果你安裝了類似 Revo Uninstaller Pro 類的卸載軟體,也可以選這個選項。
2. 出現如下安裝頁面後直接點 next。
3. 接下來是選擇安裝目錄,C盤不差空間的也可以直接點 next。如果想更改存儲位置,你就選 Browse… ,出現圖片Figure 2瀏覽文件夾後,找到你要安裝的目錄。
4. 選擇開始菜單,這步會在開始菜單文件夾創建一個快捷鍵圖標。
5. 這裡慢慢地看它自己裝好。
6. 又忘記截圖了,安裝完成後有一個頁面,直接點擊右下角的 finish 就可以了。(小插曲:我下載了之後直接安裝了,No!見鬼,只好重新來過了。)
三、軟體環境的配置
- 在開始屏幕找到軟體後打開。一般會在最下方,如果不在,就去紅圈的位置找。我因為之前裝過,所以在原來的位置。
2. 打開軟體後,就會看到如下頁面。如果對英文不熟悉,就點擊右邊的 Help 選擇「使用簡體中文作 DrRacket界面語言「來切換語言。我推薦用英文,因為相關的中文教程太少,用英文搜索起來方便。如果實在不會操作,切換中文也很容易。
四、接下來安裝 SICP Package
- 這部分可以在官方文檔(https://docs.racket-lang.org/sicp-manual/)找到詳細步驟。但是和實際有點出入,所以還是耐心的看我的教程吧,哈哈。
- 打開 File → Package Manager。
3.在"Do What I Mean" 那一欄里空白框區域輸入"sicp",按回車就會自動安裝。我一開始弄錯了不是下圖裡的點擊「Browse…」,否則就會出現需要你找目錄的頁面,如Figure 3點擊「Browse…。
4. 按回車之後,電腦就會自動安裝 SICP package。我之前有碰到過回車沒有反應的情況,這時候你需要一個科學上網的工具,然後繼續後面的操作。這次測試居然可以直接安裝,開心啊。
5. 安裝完畢的頁面
五、測試 SICP package 安裝成功與否
- 返回主界面。在上半部分的框中,把 racket 改成 sicp,點擊右上角的 run。
2.下面命令行中有 sicp 字樣,說明安裝成功了。
3. 我們來測試一下,在 #lang sicp 的下方輸入一個簡單的加一函數的定義:(define (increase x) (+ x 1))
4. 在軟體的下方,命令行的位置輸入: (increase 3) 。按回車出現運行結果,黃色標記。注意標點符號,一定要是英文,否則就會有如下報錯。
六、感言
現在就來享受 Scheme 帶來的優雅簡潔之路吧!在 DeathKing 大佬的提議下寫了這篇教程,本來打算過段時間再寫的,不過預料到也許還會更忙。沒想到一步一步的寫教程還是比想像中更花時間。如果還需要其他知識看我的另一篇文章。如果覺得我寫的有用,就d(???d)點贊吧!笑.jpg
題圖來自 梁傑的博客
推薦閱讀:
※Cant create handler inside thread that has not called Looper.prepare()
※PyCon 2018 之 Python 未來的依賴管理工具 pipenv
※Python3 基礎知識整理
※Leetcodes Solutions 24 Swap Nodes in Pairs
※DevDocs, windows下Dash的替代品,括弧笑