scheme方案入门


备注

本节概述了什么是方案,以及开发人员为什么要使用它。

它还应该提到计划中的任何大型主题,并链接到相关主题。由于方案文档是新的,您可能需要创建这些相关主题的初始版本。

安装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")
 

安装mit-scheme

以下是如何安装MIT / GNU Scheme的示例:

Debian / Ubuntu安装:

sudo apt-get install mit-scheme
 

手动安装:

直接从GNU Project下载Unix二进制文件,然后按照官方网页上的说明操作:

# Unpack the tar file
tar xzf mit-scheme.tar.gz

# move into the directory
cd mit-scheme/src

# configure the software
./configure
 

默认情况下,软件将安装在/usr/local ,子目录bin和lib中。如果您希望将其安装在其他位置,例如/opt/mit-scheme ,请将--prefix 选项传递给configure脚本,如./configure --prefix=/opt/mit-scheme

configure脚本接受此类脚本的所有常规参数,并且还接受一些特定于MIT / GNU Scheme的参数。要查看所有可能的参数及其含义,请运行命令./configure --help

# build
make compile-microcode

# compile
make install # may require super-user permissions (Depending on configuration)
 

Windows 7

可以在官方网站上找到自安装的可执行文件

MIT / GNU Scheme作为自安装可执行文件分发。安装软件很简单。只需执行下载的文件并回答安装程序的问题。安装程序将允许您选择要安装MIT / GNU Scheme的目录,以及要放置快捷方式的文件夹的名称。