Démarrer avec le régime

Installation du schéma CHICKEN

CHICKEN est un interpréteur et compilateur Scheme avec son propre système de module d’extension appelé “eggs”. Il est capable de compiler Scheme en code natif en compilant d’abord Scheme en C.

Installation

Debian ou Ubuntu ou d’autres distributions dérivées :

sudo apt-get install chicken-bin

Fedora/RHEL/CentOS :

sudo yum install chicken-bin

ArchLinux :

sudo pacman -S chicken

## Gentoo :

sudo emerge -av dev-scheme/chicken

OS X avec Homebrew :

brew install chicken

OpenBSD

doas pkg_add -vi chicken

Microsoft Windows

  • Installez MSYS2

  • Exécutez le shell MSYS2 MinGW-w64

  • Installez quelques prérequis en exécutant :

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    

- Téléchargez l’archive de la dernière version en saisissant :

  wget https://code.call-cc.org/releases/current/chicken.tar.gz
  • Extrayez l’archive en exécutant tar xvf chicken.tar.gz
  • Entrez le répertoire extrait, par exemple en tapant cd chicken-4.11.0
  • Exécutez make PLATFORM=mingw-msys install

Si vous rencontrez des difficultés pour exécuter csi, essayez plutôt d’exécuter winpty csi

Utiliser du POULET

Pour utiliser CHICKEN Scheme REPL, tapez csi sur la ligne de commande.

Pour compiler un programme Scheme à l’aide de CHICKEN, exécutez csc program.scm, ce qui créera un exécutable nommé program dans le répertoire courant.

Installer des modules

Chicken Scheme a beaucoup de modules qui peuvent être parcourus [dans l’index des œufs] (http://wiki.call-cc.org/chicken-projects/egg-index-4.html). Les œufs sont des modules de schéma qui seront téléchargés puis compilés par chicken-scheme. Dans certains cas, il peut être nécessaire d’installer des dépendances externes à l’aide de votre gestionnaire de packages habituel.

Vous installez les oeufs choisis avec cette commande :

sudo chicken-install [name of egg]

Utiliser le REPL

Vous souhaiterez peut-être ajouter le support de readline à votre REPL pour que l’édition de ligne dans csi se comporte plus comme vous pourriez l’attendre.

Pour ce faire, exécutez sudo chicken-install readline, puis créez un fichier nommé ~/.csirc avec le contenu suivant :

(use readline)
(current-input-port (make-readline-port))
(install-history-file #f "/.csi.history")

Installation de mit-scheme

Voici des exemples d’installation de [MIT/GNU Scheme][1] :

Installation Debian/Ubuntu :

sudo apt-get install mit-scheme

Installation manuelle :

Téléchargez le binaire Unix directement à partir du [Projet GNU][1], puis suivez les instructions de [la page Web officielle][2] :

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

# move into the directory
cd mit-scheme/src

# configure the software
./configure

Par défaut, le logiciel sera installé dans /usr/local, dans les sous-répertoires bin et lib. Si vous voulez l’installer ailleurs, par exemple /opt/mit-scheme, passez l’option --prefix au script de configuration, comme dans ./configure --prefix=/opt/mit-scheme.

Le script configure accepte tous les arguments normaux pour de tels scripts, et en accepte en plus certains qui sont spécifiques au schéma MIT/GNU. Pour voir tous les arguments possibles et leurs significations, exécutez la commande ./configure --help.

# build
make compile-microcode

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

Windows 7:

L’[exécutable][3] qui s’installe automatiquement se trouve sur le [site officiel][3].

MIT/GNU Scheme est distribué sous la forme d’un exécutable auto-installable. L’installation du logiciel est simple. Exécutez simplement le fichier téléchargé et répondez aux questions de l’installateur. Le programme d’installation vous permettra de choisir le répertoire dans lequel MIT/GNU Scheme doit être installé, et le nom du dossier dans lequel les raccourcis doivent être placés.

[1] : https://www.gnu.org/software/mit-scheme/ [2] : https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/Unix-Installation.html [3] : http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-i386-win32.exe