Поиск…


замечания

В этом разделе представлен обзор схемы, и почему разработчик может захотеть ее использовать.

Следует также упомянуть о любых крупных предметах в рамках схемы и ссылки на связанные темы. Поскольку новая документация для схемы является новой, вам может потребоваться создать начальные версии этих связанных тем.

Установка схемы 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, и имя папки, в которой должны быть размещены ярлыки.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow