安裝 CHICKEN Scheme
CHICKEN 是一個 Scheme 直譯器和編譯器,它有自己的擴充套件模組系統,叫做 eggs
。通過首先將 Scheme 編譯為 C,它能夠將 Scheme 編譯為本機程式碼。
安裝
Debian 或 Ubuntu 或其他派生的發行版:
sudo apt-get install chicken-bin
Fedora / RHEL / CentOS:
sudo yum install chicken-bin
Arch Linux:
sudo pacman -S chicken
Gentoo
sudo emerge -av dev-scheme/chicken
OS X 與 Homebrew:
brew install chicken
OpenBSD 系統
doas pkg_add -vi chicken
微軟 Windows
-
安裝 MSYS2
-
執行 MSYS2 MinGW-w64 Shell
-
通過執行安裝一些先決條件:
pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
-
鍵入以下命令下載最新版本的 tarball :
wget https://code.call-cc.org/releases/current/chicken.tar.gz
-
通過執行
tar xvf chicken.tar.gz
來提取 tarball -
輸入解壓縮的目錄,例如輸入
cd chicken-4.11.0
-
跑
make PLATFORM=mingw-msys install
如果你在執行 csi
時遇到問題,請嘗試改為執行 winpty csi
使用 CHICKEN
要使用 CHICKEN Scheme REPL,請在命令列鍵入 csi
。
要使用 CHICKEN 編譯 Scheme 程式,請執行 csc program.scm
,它將在當前目錄中建立名為 program
的可執行檔案。
安裝模組
Chicken Scheme 有很多可以在 egg index 中瀏覽的模組。雞蛋是計劃模組,將被下載,然後由雞計劃編譯。在某些情況下,可能需要使用常用的包管理器來安裝外部依賴項。
使用以下命令安裝所選的雞蛋:
sudo chicken-install [name of egg]
利用 REPL
你可能希望為你的 REPL 新增 readline
支援,以使 csi
中的行編輯更像你期望的行為。
為此,請執行 sudo chicken-install readline
,然後使用以下內容建立名為~/.csirc
的檔案:
(use readline)
(current-input-port (make-readline-port))
(install-history-file #f "/.csi.history")