Zoeken…


Opmerkingen

Deze sectie geeft een overzicht van wat een schema is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen het schema vermelden en een link naar de gerelateerde onderwerpen bevatten. Omdat de documentatie voor het schema nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

KIP-installatie installeren

CHICKEN is een schematolk en compiler met zijn eigen uitbreidingsmodulesysteem genaamd "eieren". Het is in staat om Schema te compileren naar native code door Schema eerst te compileren naar C.

installeren

Debian of Ubuntu of andere afgeleide distros:

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 met Homebrew:

brew install chicken

OpenBSD

doas pkg_add -vi chicken

Microsoft Windows

  • Installeer MSYS2

  • Voer de MSYS2 MinGW-w64 Shell uit

  • Installeer enkele vereisten door te draaien:

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    
  • Download de nieuwste release tarball door te typen:

    wget https://code.call-cc.org/releases/current/chicken.tar.gz
    
  • Pak de tarball uit door tar xvf chicken.tar.gz

  • Voer de uitgepakte map in, bijvoorbeeld door cd chicken-4.11.0

  • Voer make PLATFORM=mingw-msys install

Als je problemen hebt met het uitvoeren van csi , probeer dan in plaats daarvan winpty csi

KIP gebruiken

Om de KIP-REPL te gebruiken, typt u csi op de opdrachtregel.

Om een Scheme-programma met CHICKEN te compileren, voert u csc program.scm , waarmee een uitvoerbaar program met de naam in de huidige map wordt gemaakt.

Modules installeren

Chicken Scheme heeft veel modules die in de ei-index kunnen worden doorgebladerd. Eieren zijn schemamodules die worden gedownload en vervolgens worden samengesteld door kip-schema. In sommige gevallen kan het nodig zijn om externe afhankelijkheden te installeren met behulp van uw gebruikelijke pakketbeheerder.

U installeert de gekozen eieren met deze opdracht:

sudo chicken-install [name of egg]

Gebruik maken van de REPL

Misschien wilt u ondersteuning voor readline toevoegen aan uw REPL om het bewerken van regels in csi meer te laten werken zoals u zou verwachten.

Voer hiervoor sudo chicken-install readline en maak vervolgens een bestand met de naam ~/.csirc met de volgende inhoud:

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

Mit-scheme installeren

Hierna volgen voorbeelden van het installeren van MIT / GNU-schema :

Debian / Ubuntu installatie:

sudo apt-get install mit-scheme

Handmatige installatie:

Download het Unix-binaire bestand rechtstreeks van het GNU-project en volg de instructies op de officiële webpagina :

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

# move into the directory
cd mit-scheme/src

# configure the software
./configure

Standaard wordt de software geïnstalleerd in /usr/local , in de submappen bin en lib. Als u het ergens anders wilt installeren, bijvoorbeeld /opt/mit-scheme , geeft u de optie --prefix aan het configuratiescript, zoals in ./configure --prefix=/opt/mit-scheme .

Het configuratiescript accepteert alle normale argumenten voor dergelijke scripts en accepteert daarnaast enkele die specifiek zijn voor MIT / GNU-schema. Om alle mogelijke argumenten en hun betekenis te zien, voer je het commando ./configure --help .

# build
make compile-microcode

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

Windows 7 :

Het zelfinstallerende uitvoerbare bestand is te vinden op de officiële website .

MIT / GNU-schema wordt gedistribueerd als een zelfinstallerend uitvoerbaar bestand. De installatie van de software is eenvoudig. Voer eenvoudig het gedownloade bestand uit en beantwoord de vragen van het installatieprogramma. Met het installatieprogramma kunt u de map kiezen waarin MIT / GNU Scheme moet worden geïnstalleerd en de naam van de map waarin de snelkoppelingen moeten worden geplaatst.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow