Racket Taiwan
1 源頭
2 教學
2.1 其他學習資訊
2.1.1 書籍
3 Blog
4 Q&A
4.1 如何安裝
4.2 開發環境
5 專案
6 其他資源
6.1 線上題庫
8.1

Racket Taiwan

Lîm Tsú-thuàn <racket@racket.tw>

嗨,這裡是 racket.tw,目標是在台灣推廣 racket 這個大家應該不怎麼熟悉的程式語言。

1 源頭

racket 源於 PLT Scheme 這個專案,至今也仍與 scheme 互相影響,某種程度上說他們是同一個語言也還行 XD。

2 教學

目前的組織方式是分成讓從其他語言過來的人快速掌握 racket 開發方式的快速導覽路線,以及給完全的程式入門者的教學路線,最後合流到進階學習給想了解各種無謂細節的學習者 :p。

2.1 其他學習資訊

2.1.1 書籍

3 Blog

4 Q&A

4.1 如何安裝

https://download.racket-lang.org/ 這個頁面可以下載官方發布的 Racket。作業系統的選擇不必多言,但 Distribution 是否選擇 Minimal Racket 則需要視情況而定,如果你需要包含 DrRacket 等內建開發軟體,則最好不要選擇 Minimal 的發行版(選擇這個方式之後也可以另外安裝 DrRacket,所以不須過多的擔心),但如果只是在部署機器或是 CI 執行的話,那 Minimal Racket 便足夠了。最後則是 Variant 的選擇,BC 指 Before CS,而 CS 則指 Racket on Chez Scheme 的版本,CS 在 Racket 8.0 成為預設版本。不過遇到問題的話不仿也試試 BC,用 nix 可以寫出快速切換不同環境的 script。

4.2 開發環境

編輯器推薦直接用 DrRacket 就好,但也有其他選擇如

但我認為整體來看還是 DrRacket 最為完整,也可以試試看 racket.tw 開發的 sauron

5 專案

6 其他資源

6.1 線上題庫