scheme учебник
Начало работы со схемой
Поиск…
замечания
В этом разделе представлен обзор схемы, и почему разработчик может захотеть ее использовать.
Следует также упомянуть о любых крупных предметах в рамках схемы и ссылки на связанные темы. Поскольку новая документация для схемы является новой, вам может потребоваться создать начальные версии этих связанных тем.
Установка схемы CHICKEN
CHICKEN - это интерпретатор схем и компилятор с собственной системой модулей расширения, называемой «яйцами». Он способен скомпилировать Scheme с собственным кодом, сначала скомпилировав Scheme на C.
Установка
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
Майкрософт Виндоус
Установить MSYS2
Запустите оболочку MSYS2 MinGW-w64
Установите некоторые предварительные запросы, запустив:
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Извлеките tarball, запустив
tar xvf chicken.tar.gzВведите извлеченный каталог, например, набрав
cd chicken-4.11.0Запустить
make PLATFORM=mingw-msys install
Если у вас возникли проблемы с запуском csi , попробуйте вместо этого запустить winpty csi
Использование ЦЫПЛЕНОК
Чтобы использовать CHICKEN Scheme REPL, введите csi в командной строке.
Чтобы скомпилировать программу Scheme с помощью CHICKEN, запустите csc program.scm , который создаст исполняемую именованную program в текущем каталоге.
Установка модулей
Chicken Scheme имеет множество модулей, которые можно просмотреть в индексе яиц . Яйца - это модули схемы, которые будут загружены и затем скомпилированы по схеме курицы. В некоторых случаях может потребоваться установка внешних зависимостей с помощью обычного диспетчера пакетов.
Вы устанавливаете выбранные яйца с помощью этой команды:
sudo chicken-install [name of egg]
Использование REPL
Возможно, вы захотите добавить поддержку readline для своего REPL, чтобы сделать редактирование строк в csi более похожим на то, как вы могли ожидать.
Для этого запустите sudo chicken-install readline , а затем создайте файл с именем ~/.csirc со следующим содержимым:
(use readline)
(current-input-port (make-readline-port))
(install-history-file #f "/.csi.history")
Установка мит-схемы
Ниже приведены примеры установки MIT / GNU Scheme :
Установка Debian / Ubuntu:
sudo apt-get install mit-scheme
Ручная установка:
Загрузите бинарный файл Unix непосредственно из проекта GNU , а затем следуйте инструкциям на официальной веб-странице :
# 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. Чтобы увидеть все возможные аргументы и их значения, запустите команду ./configure --help .
# build
make compile-microcode
# compile
make install # may require super-user permissions (Depending on configuration)
Windows 7 :
Самоустанавливающийся исполняемый файл можно найти на официальном сайте .
Схема MIT / GNU распространяется как исполняемый файл для самостоятельной установки. Установка программного обеспечения проста. Просто выполните загруженный файл и ответьте на вопросы установщика. Программа установки позволит вам выбрать каталог, в котором должна быть установлена MIT / GNU Scheme, и имя папки, в которой должны быть размещены ярлыки.