scheme Zelfstudie
Aan de slag met schema
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 wgetDownload de nieuwste release tarball door te typen:
wget https://code.call-cc.org/releases/current/chicken.tar.gzPak de tarball uit door
tar xvf chicken.tar.gzVoer de uitgepakte map in, bijvoorbeeld door
cd chicken-4.11.0Voer
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.