Dit is het commando goh dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
god - een schema-scriptinterpreter
KORTE INHOUD
Jeetje [-biqV] [-I pad ] [-EEN pad ] [-u module ] [-l filet ] [-e uitdrukken ] [-E uitdrukken ] [-F vlag
] [--] [ script argument ... ]
PRODUCTBESCHRIJVING
Jeetje is een stand-alone schema-interpreter gebouwd bovenop de Onhandig Schema script-engine.
. script wordt gegeven, god laadt het script en evalueert de Scheme-code erin. Dan, als de
script definieert een procedure met de naam hand goh noemt het met een enkel argument dat een is
lijst met de scriptnaam en de daaropvolgende argumenten. Wanneer hoofd- geeft een geheel getal terug,
god gaat ermee weg als exitcode. Als hoofd- retourneert een niet-gehele waarde, of er is een fout
gesignaleerd tijdens evaluatie, gosh sluit af met exitcode 70 (EX_SOFTWARE). Zie SRFI-22
(http://srfi.schemers.org/srfi-22/srfi-22.html) voor details. Als er geen is hoofd- procedures
gedefinieerd in het script, gosh sluit af met code 0 na het laden van het scriptbestand.
Als er geen scriptbestand wordt gegeven, gaat god in een interactieve modus. Standaard gosh prompts
de gebruiker om een schema-expressie in te voeren, deze te lezen en te evalueren, en vervolgens het resultaat af te drukken,
totdat EOF wordt gelezen. Als de standaardinvoer echter geen terminal is, drukt god geen a af
snel; het stelt een gebruiker in staat gosh als filterprogramma te gebruiken. Dit gedrag kan worden gecontroleerd
door -i of -b optie; zie hieronder.
OPTIES
Opdrachtregelopties worden verwerkt voordat het scriptbestand wordt geladen of het
interactieve modus.
De opties -I, -A, -u, -l, -L, -e en -E worden verwerkt in de volgorde van verschijnen. Voor
het toevoegen van een laadpad met de optie -I heeft bijvoorbeeld invloed op de opties -l erna, maar niet op de opties
voor het.
-V Drukt goh-versie af en gaat weg.
-b Batch-modus. Drukt geen prompt af, zelfs als de standaardinvoer een terminal is. Vervangt
-l.
-i Interactieve modus. Dwingt om prompt af te drukken, zelfs de standaardinvoer is geen terminal.
-q Voorkomt het lezen van het standaard initialisatiebestand.
-Ipad
Voegt pad voor de lijst met laadpaden.
-Apad
bijlagen pad naar de staart van de lijst met laadpaden.
-umodule
Ladingen en invoer module, alsof "(gebruik module )" is gespecificeerd in de code.
-lfilet
Laadt een Scheme-bestand bestand.
-Lfilet
Zoals -l, maar klaagt niet als filet bestaat niet.
-euitdrukken
Evalueert een schema-expressie exp.
-Euitdrukken
Hetzelfde als -e, behalve dat de uitdrukken wordt gelezen alsof het tussen haakjes staat.
-p type dan:
Schakelt de profiler in. Momenteel type dan: kan alleen maar 'tijd' zijn.
-fvlag
Stelt verschillende vlaggen in.
case-fold gebruikt hoofdletterongevoelige lezer (zoals in R5RS)
load-verbose rapport tijdens het laden van bestanden
no-inline primitieve procedures en constanten niet inline
(gecombineerde no-inline-globals, no-inline-locals en
geen-inline-constanten.)
no-inline-globals passen geen globale procedures toe.
no-inline-locals houden zich niet aan lokale procedures.
no-inline-constanten zijn geen inline constanten.
no-post-inline-pass voer geen post-inline optimalisatiepass uit.
-Fkenmerken
Maakt kenmerken beschikbaar in cond-expand-vormen.
-- Geeft aan dat er geen opties meer zijn. Als er hierna nog meer argumenten zijn,
ze worden genomen als scriptbestandsnaam en de bijbehorende argumenten.
MILIEU
GAUCHE_LOAD_PATH
Een door dubbele punten gescheiden lijst van de laadpaden.
De paden worden toegevoegd vóór de standaard laadpaden van het systeem.
GAUCHE_DYNLOAD_PATH
Een door dubbele punten gescheiden lijst van de laadpaden voor dynamisch geladen
voorwerpen. De paden worden toegevoegd vóór de standaard laadpaden van het systeem.
AUTEURS
Shiro Kawai (shiro @ acm .org)
Gebruik god online met behulp van onworks.net-services