Racket
Racket is developed by a broad community of contributors. · 一款屬於 Lisp/Scheme 家族的程式語言,提供 DrRacket、GUI 框架、程式庫以及建立領域專用語言的工具。
- 近 30 天安裝
- 73
- App榜第 978
- 近一年安裝
- 1678
- 365 天累計
- 最新版本
- 9.3
- 8月13日 · 8月13日
- 下載大小
- 279MB
- arm64 / x86_64 · dmg
- 更新節奏
- 不定期
- 近 30 天 0 個版本
Racket 是一款程式語言與執行時類 Mac 軟體。開發者是 Racket is developed by a broad community of contributors.。
基本資訊
- 晶片
- Apple 晶片 · Intel
- 開發者
- Racket is developed by a broad community of contributors.
- 安裝命令
brew install --cask racket- Homebrew
- 可以安裝,由 Homebrew 更新
- 其他名稱
- racket
以上資訊最早核查於 。檢視各項來源
介紹
AI 翻譯檢視原文Racket 是一款屬於 Lisp/Scheme 家族的程式語言,面向通用程式設計,也支援建立新語言。此 Homebrew cask 打包了 Racket 應用套件,其中包括 DrRacket 開發環境和命令列工具。
- DrRacket 提供互動式開發環境;Racket 專案也介紹了使用其他編輯器進行開發的方式。
- Racket 的宏系統允許程式設計師定義新的語法結構,並以程式庫的形式構建領域專用語言。
- 該語言包含適用於 Web 應用、資料庫、數學和科學模擬等領域的程式庫。
- 專案介紹了 GUI 框架,以及用於契約和漸進式型別的功能。
使用 brew install --cask racket 安裝 macOS cask。安裝內容包含 Racket 套件,並透過 Homebrew 的二進位制連結提供 drracket、racket 和 raco 等命令。可執行 drracket 啟動圖形環境,或在 shell 中使用 racket 和 raco。專案指南和參考手冊提供語言文件。
此 cask 安裝的是 Racket,而非單獨的僅執行時或 JDK 軟體包。此 cask 依賴 macOS。Racket 專案稱該語言支援跨平臺,但此 Homebrew 軟體包安裝的是 macOS 應用套件。
來源:Racket · Homebrew cask
系統要求
| macOS | 應用版本 | 晶片 | 下載 | 來源 |
|---|---|---|---|---|
| 適用於 macOS 27, 26, 15, 14, 13, 12, 11 的版本 | 9.3 | Intel | mirror.racket-lang.org/installers/9.3/racket-9.3-x86_64-macosx-cs.dmgSHA-256 07a35b94f8118be6728db0bce355576373deddb265e75f0295524e297e14f839 | Homebrew核查於 |
| 適用於 macOS 27, 26, 15, 14, 13, 12, 11 的版本 | 9.3 | Apple 晶片 | mirror.racket-lang.org/installers/9.3/racket-9.3-aarch64-macosx-cs.dmgSHA-256 21f4937ca0bf37c31e60c1d77f5fd20f175e3ad51f6197f27149055bc222e559 | Homebrew核查於 |
如何在 Mac 上安裝 Racket
- 在“終端”中執行:
brew install --cask racket
解除安裝 Racket 與可選的資料清理
brew uninstall --cask racket普通解除安裝會刪除應用本身,設定和快取會保留。
深度清理(可選)
brew uninstall --zap --cask racket--zap 還會刪除 Homebrew 定義裡列出的設定、快取等檔案,其中可能有其他應用共用的資料,刪除後無法恢復;它也不保證沒有任何殘留。請先備份需要保留的資料;如要保留設定和快取,請不要加 --zap。
Racket 可能留在 Mac 上的檔案(11)
- 檔案和資料夾
~/Library/Caches/Racket~/Library/Preferences/org.racket-lang.DrRacket.plist~/Library/Preferences/org.racket-lang.prefs.rktd~/Library/Preferences/PLT-autosave-toc-save.rktd~/Library/Preferences/PLT-autosave-toc.rktd~/Library/Racket~/Library/Saved Application State/org.racket-lang.DrRacket.savedState~/Library/Saved Application State/org.racket-lang.DrRacketBC.savedState~/Library/Saved Application State/org.racket-lang.GRacket3m.savedState~/Library/Saved Application State/org.racket-lang.PLT Games.savedState~/Library/Saved Application State/org.racket-lang.Slideshow.savedState
以上條目來自 Homebrew 定義,核查於 ;它們只說明定義宣告會刪除什麼,不代表你的 Mac 上都有。
9.3 更新內容
新版本 OpenNavo 編輯 · AI 翻譯
- 更新raco setup 可生成 Markdown 文件。
Racket 的安全事實
這裡只列可以核驗的事實,並註明來源和日期,不是安全認證。要檢查你下載的檔案,可以用 OpenNavo 在本機掃描。
- 分發渠道
- Homebrew
安裝細節
- 來源倉庫
- homebrew/cask
- 附帶命令
- drracket gracket gracket-text mred mred-text mzc mzpp mzscheme mztext pdf-slatex plt-games plt-help plt-r5rs plt-r6rs plt-web-server raco scribble setup-plt slatex slideshow swindle racket
- 下載地址
- https://mirror.racket-lang.org/installers/9.3/racket-9.3-aarch64-macosx-cs.dmg
- SHA-256
- 21f4937ca0bf37c31e60c1d77f5fd20f175e3ad51f6197f27149055bc222e559
- Homebrew 定義檔案
- github.com/homebrew/homebrew-cask/blob/HEAD/Casks/r/racket.rb
- formulae.brew.sh
- formulae.brew.sh/cask/racket
安裝與解除安裝內容
安裝
suite來原始檔: Racket v9.
3 宣告的目標位置: /
Applications/ v9.Racket 3 檢視完整宣告
{ "suite": [ "Racket v9.
3" ], "target": "/Applications/ v9.Racket 3" }安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ drracket 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ drracket 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ drracket" bin/ }drracket" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ gracket 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ gracket 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ gracket" bin/ }gracket" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ gracket-text 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ gracket-text 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ gracket-text" bin/ }gracket-text" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mred 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mred 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mred" bin/ }mred" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mred-text 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mred-text 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mred-text" bin/ }mred-text" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mzc 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mzc 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mzc" bin/ }mzc" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mzpp 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mzpp 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mzpp" bin/ }mzpp" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mzscheme 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mzscheme 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mzscheme" bin/ }mzscheme" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ mztext 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ mztext 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ mztext" bin/ }mztext" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ pdf-slatex 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ pdf-slatex 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ pdf-slatex" bin/ }pdf-slatex" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ plt-games 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ plt-games 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ plt-games" bin/ }plt-games" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ plt-help 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ plt-help 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ plt-help" bin/ }plt-help" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ plt-r5rs 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ plt-r5rs 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ plt-r5rs" bin/ }plt-r5rs" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ plt-r6rs 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ plt-r6rs 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ plt-r6rs" bin/ }plt-r6rs" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ plt-web-server 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ plt-web-server 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ plt-web-server" bin/ }plt-web-server" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ raco 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ raco 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ raco" bin/ }raco" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ scribble 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ scribble 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ scribble" bin/ }scribble" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ setup-plt 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ setup-plt 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ setup-plt" bin/ }setup-plt" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ slatex 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ slatex 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ slatex" bin/ }slatex" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ slideshow 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ slideshow 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ slideshow" bin/ }slideshow" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ swindle 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ swindle 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ swindle" bin/ }swindle" 安裝
binary來原始檔: $APPDIR/
Racket v9.3/ bin/ racket 宣告的目標位置: $HOMEBREW_PREFIX/
bin/ racket 檢視完整宣告
{ "binary": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/bin/ racket" bin/ }racket" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ drracket. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ drracket. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ drracket. 1" share/ }man/ man1/ drracket. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ gracket. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ gracket. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ gracket. 1" share/ }man/ man1/ gracket. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ mred. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ mred. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ mred. 1" share/ }man/ man1/ mred. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ mzc. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ mzc. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ mzc. 1" share/ }man/ man1/ mzc. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ mzscheme. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ mzscheme. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ mzscheme. 1" share/ }man/ man1/ mzscheme. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ plt-help. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ plt-help. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ plt-help. 1" share/ }man/ man1/ plt-help. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ racket. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ racket. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ racket. 1" share/ }man/ man1/ racket. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ raco. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ raco. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ raco. 1" share/ }man/ man1/ raco. 1" 安裝
manpage來原始檔: $APPDIR/
Racket v9.3/ man/ man1/ setup-plt. 1 宣告的目標位置: $HOMEBREW_PREFIX/
share/ man/ man1/ setup-plt. 1 檢視完整宣告
{ "manpage": [ "$APPDIR/
Racket v9.3/ ], "target": "$HOMEBREW_PREFIX/man/ man1/ setup-plt. 1" share/ }man/ man1/ setup-plt. 1" 清理使用者資料
zap檢視完整宣告
{ "zap": [ { "trash": [ "~/
Library/ "~/Caches/ Racket", Library/ "~/Preferences/ org. racket-lang. DrRacket. plist", Library/ "~/Preferences/ org. racket-lang. prefs. rktd", Library/ "~/Preferences/ PLT-autosave-toc-save. rktd", Library/ "~/Preferences/ PLT-autosave-toc. rktd", Library/ "~/Racket", Library/ Application State/Saved org. "~/racket-lang. DrRacket. savedState", Library/ Application State/Saved org. "~/racket-lang. DrRacketBC. savedState", Library/ Application State/Saved org. "~/racket-lang. GRacket3m. savedState", Library/ Application State/Saved org. Games.racket-lang. PLT savedState", "~/Library/ Application State/Saved org. ] } ] }racket-lang. Slideshow. savedState"
關於 Racket 的常見問題
Racket 安全嗎?
Racket 收錄在 Homebrew 官方軟體庫中,沒有被停用。自 2026 年 9 月起,Homebrew 會停用沒有透過 macOS Gatekeeper 檢查的應用。安裝時,Homebrew 會用 SHA-256 校驗值核對來自 mirror.racket-lang.org 的安裝包。過去 30 天,它透過 Homebrew 安裝了 73 次。
怎樣在 Mac 上徹底解除安裝 Racket?
執行 brew uninstall --cask racket。要連設定和快取一起刪除,執行 brew uninstall --zap --cask racket。--zap 還會刪除 Homebrew 定義裡列出的設定、快取等檔案,其中可能有其他應用共用的資料,刪除後無法恢復;它也不保證沒有任何殘留。請先備份需要保留的資料;如要保留設定和快取,請不要加 --zap。這會再刪除 11 處檔案和資料夾,包括 ~/。
Racket 支援 Apple 晶片(M1 及更新)的 Mac 嗎?
支援。Homebrew 會為 Apple 晶片和 Intel 晶片的 Mac 分別下載不同的安裝包。
Racket 的設定和資料儲存在哪裡?
設定儲存在 ~/。這些位置來自 Homebrew 的清理清單。
Racket 的最新版本是多少?
最新版本是 9.3,Homebrew 收錄於 8月13日。執行 brew upgrade --cask racket 即可更新。
安裝 Racket 還會裝上什麼?
還會裝上 22 個命令列工具,包括 drracket、gracket、gracket-text、mred和mred-text。
來源
頁面上的每項資料都註明來源和核查日期;過期的資料只寫“截至”某日,不再當作當前事實。
- Homebrew 定義:github.com/homebrew/homebrew-cask/blob/HEAD/Casks/r/racket.rb · 核查於
- formulae.brew.sh:formulae.brew.sh/cask/racket