Ricerca…


Osservazioni

Questa sezione fornisce una panoramica su quale schema è e perché uno sviluppatore potrebbe volerlo utilizzare.

Dovrebbe anche menzionare qualsiasi grande argomento all'interno dello schema e collegarsi agli argomenti correlati. Poiché la documentazione per lo schema è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.

Installare Schema di pollo

CHICKEN è un interprete di Scheme e un compilatore con un proprio sistema di moduli di estensione chiamato "uova". È in grado di compilare Scheme in codice nativo compilando prima Scheme in C.

Installazione

Debian o Ubuntu o altre distribuzioni derivate:

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

brew install chicken

OpenBSD

doas pkg_add -vi chicken

Microsoft Windows

  • Installa MSYS2

  • Eseguire la shell MSYS2 MinGW-w64

  • Installa alcuni prerequisiti eseguendo:

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    
  • Scarica l' ultimo tarball della versione digitando:

    wget https://code.call-cc.org/releases/current/chicken.tar.gz
    
  • Estrai il tarball eseguendo tar xvf chicken.tar.gz

  • Immettere la directory estratta, ad esempio digitando cd chicken-4.11.0

  • Esegui make PLATFORM=mingw-msys install

Se hai problemi nell'esecuzione di csi , prova invece a eseguire winpty csi

Usando POLLO

Per utilizzare il REPL di schema di pollo, digitare csi nella riga di comando.

Per compilare un programma Scheme utilizzando CHICKEN, eseguire csc program.scm , che creerà un program denominato eseguibile nella directory corrente.

Installazione dei moduli

Chicken Scheme ha molti moduli che possono essere sfogliati nell'indice delle uova . Le uova sono moduli di schema che verranno scaricati e quindi compilati per schema di pollame. In alcuni casi, potrebbe essere necessario installare dipendenze esterne usando il solito gestore di pacchetti.

Si installa le uova scelte con questo comando:

sudo chicken-install [name of egg]

Fare uso della REPL

Si potrebbe desiderare di aggiungere il supporto readline al proprio REPL per fare in modo che la modifica della riga in csi comporti più come ci si potrebbe aspettare.

Per fare ciò, eseguire sudo chicken-install readline , e quindi creare un file chiamato ~/.csirc con i seguenti contenuti:

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

Installare mit-scheme

Di seguito sono riportati alcuni esempi su come installare Schema MIT / GNU :

Installazione di Debian / Ubuntu:

sudo apt-get install mit-scheme

Installazione manuale:

Scarica il binario Unix direttamente dal Progetto GNU , quindi segui le istruzioni dalla pagina web ufficiale :

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

# move into the directory
cd mit-scheme/src

# configure the software
./configure

Per impostazione predefinita, il software verrà installato in /usr/local , nelle cartelle sottodirectory bin e lib. Se vuoi installarlo da qualche altra parte, ad esempio /opt/mit-scheme , passa l'opzione --prefix allo script configure, come in ./configure --prefix=/opt/mit-scheme .

Lo script configure accetta tutti gli argomenti normali per tali script e accetta anche alcuni specifici per Schema MIT / GNU. Per vedere tutti gli argomenti possibili e i loro significati, eseguire il comando ./configure --help .

# build
make compile-microcode

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

Windows 7 :

L' eseguibile autoinstallante può essere trovato nel sito web ufficiale .

Schema MIT / GNU è distribuito come eseguibile autoinstallante. L'installazione del software è semplice. Basta eseguire il file scaricato e rispondere alle domande dell'installatore. Il programma di installazione ti consentirà di scegliere la directory in cui deve essere installato MIT / GNU Scheme e il nome della cartella in cui devono essere posizionate le scorciatoie.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow