Recherche…


Remarques

Cette section fournit une vue d'ensemble du schéma et de la raison pour laquelle un développeur peut vouloir l'utiliser.

Il devrait également mentionner tous les grands sujets dans le schéma, et établir un lien avec les sujets connexes. La documentation pour le schéma étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Installer le Scheme de POULET

CHICKEN est un interpréteur Scheme et un compilateur avec son propre système de module d'extension appelé "œufs". 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

Arch Linux:

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écuter le shell MSYS2 MinGW-w64

  • Installer des prérequis en exécutant:

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    
  • Téléchargez la dernière version de l'archive en tapant:

    wget https://code.call-cc.org/releases/current/chicken.tar.gz
    
  • Extraire 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écuter make PLATFORM=mingw-msys install

Si vous avez des problèmes pour exécuter csi , essayez plutôt d'exécuter winpty csi

Utiliser POULET

Pour utiliser le schéma REPL de CHICKEN, tapez csi sur la ligne de commande.

Pour compiler un programme Scheme en utilisant CHICKEN, exécutez csc program.scm , qui créera un program nommé exécutable dans le répertoire en cours.

Installation de modules

Chicken Scheme a beaucoup de modules qui peuvent être parcourus dans l'index des œufs . 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 paquets 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 readline à votre REPL pour que l'édition des lignes dans csi se comporte mieux que prévu.

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 :

Installation Debian / Ubuntu:

sudo apt-get install mit-scheme

Installation manuelle:

Téléchargez le binaire Unix directement depuis le projet GNU , puis suivez les instructions de la page Web officielle :

# 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 qu'il soit installé ailleurs, par exemple /opt/mit-scheme , passez l'option --prefix au script configure, comme dans ./configure --prefix=/opt/mit-scheme .

Le script configure accepte tous les arguments normaux pour de tels scripts et en accepte d'autres spécifiques à MIT / GNU Scheme. Pour voir tous les arguments possibles et leur signification, 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 auto-installable se trouve sur le site officiel .

MIT / GNU Scheme est distribué en tant qu'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é, ainsi que le nom du dossier dans lequel les raccourcis doivent être placés.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow