Aceasta este comanda Gosh care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
Doamne - un interpret de script Scheme
REZUMAT
Doamne [-biqV] [-I cale ] [-A cale ] [-u modul ] [-l fişier ] [-e expres ] [-E expres ] [-f pavilion
] [--] [ scenariu argument ... ]
DESCRIERE
Doamne este un interpret Scheme autonom construit pe deasupra stânga Motor de script de schemă.
Cand scenariu este dat, Gosh încarcă scriptul, evaluând codul Scheme din acesta. Apoi, dacă
scenariu definește o procedură numită mână Gosh îl numește cu un singur argument care este a
lista cu numele scriptului și argumentele ulterioare. Cand principal returnează o valoare întreagă,
Gosh iese cu el ca cod de ieșire. Dacă principal returnează o valoare care nu este întreagă sau este o eroare
semnalat în timpul evaluării, gosh iese cu codul de ieșire 70 (EX_SOFTWARE). Vezi SRFI-22
(http://srfi.schemers.org/srfi-22/srfi-22.html) pentru detalii. Dacă nu există principal procedură
definit în script, gosh iese cu codul 0 după încărcarea fișierului script.
Dacă nu este dat niciun fișier script, Gosh intră într-un mod interactiv. În mod implicit, Doamne solicită
utilizatorul să introducă o expresie Scheme, să o citească și să o evalueze, apoi tipărește rezultatul,
până când se citește EOF. Dacă intrarea standard nu este un terminal, totuși, Doamne nu imprimă a
prompt; permite unui utilizator să folosească gosh ca program de filtrare. Acest comportament poate fi controlat
prin opțiunea -i sau -b; Vezi mai jos.
OPŢIUNI
Opțiunile liniei de comandă sunt procesate înainte de a încărca fișierul script sau de a introduce fișierul
modul interactiv.
Opțiunile -I, -A, -u, -l, -L, -e și -E sunt procesate în ordinea apariției. Pentru
de exemplu, adăugarea unei căi de încărcare prin opțiunea -I afectează opțiunile -l de după aceasta, dar nu și pe cele
înainte de.
-V Imprimă versiunea Doamne și iese.
-b Modul lot. Nu imprimă prompt chiar și intrarea standard este un terminal. Inlocuieste
-i.
-i Modul interactiv. Forțează să imprime prompt, chiar și intrarea standard nu este un terminal.
-q Împiedică citirea fișierului de inițializare implicit.
-Icale
Adaugă cale în fața listei de căi de încărcare.
-Acale
Anexează cale la coada listei de căi de încărcare.
-umodul
Încărcături și importuri modul, ca și cum „(folosește modul )" este specificat în cod.
-lfişier
Încarcă un fișier Scheme fișier.
-Lfişier
Ca -l, dar nu se plânge dacă fişier nu exista.
-eexpres
Evaluează o expresie Scheme expr.
-Eexpres
La fel ca -e, cu excepția faptului că expres se citește ca și cum ar fi înconjurat de paranteze.
-ptip
Pornește profilerul. În prezent tip poate fi doar „timp”.
-fpavilion
Setează diferite steaguri.
case-fold folosește un cititor care nu ține seama de majuscule (ca în R5RS)
raport de încărcare-verbos în timpul încărcării fișierelor
no-inline nu inline procedurile și constantele primitive
(combinate no-inline-globals, no-inline-locals și
fără constante-inline.)
no-inline-globals nu inline proceduri globale.
no-inline-locals nu inline proceduri locale.
no-inline-constants nu sunt constante inline.
no-post-inline-pass nu rulați post-inline optimization pass.
-Ftrăsătură
Face trăsătură disponibil în forme cond-expand.
-- Specifică faptul că nu mai există opțiuni. Dacă sunt mai multe argumente după aceasta,
sunt luate ca nume de fișier script și argumentele acestuia.
MEDIUL
GAUCHE_LOAD_PATH
O listă separată de două puncte cu căile de încărcare.
Căile sunt atașate înaintea căilor de încărcare implicite ale sistemului.
GAUCHE_DYNLOAD_PATH
O listă separată de două puncte cu căile de încărcare pentru încărcarea dinamică
obiecte. Căile sunt atașate înaintea căilor de încărcare implicite ale sistemului.
AUTORI
Shiro Kawai (shiro @ acm . org)
Utilizați gosh online folosind serviciile onworks.net