Ito ang command gosh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
gosh - isang Scheme script interpreter
SINOPSIS
sus [-biqV] [-I landas ] [-A landas ] [-u module ] [-l file ] [-e ipahayag ] [-E ipahayag ] [-f bandila
] [--] [ script argumento ... ]
DESCRIPTION
sus ay isang stand-alone na Scheme interpreter na binuo sa ibabaw ng kaliwa Scheme script engine.
Kailan script ay ibinigay, sus naglo-load ng script, sinusuri ang Scheme code sa loob nito. Pagkatapos, kung ang
script tumutukoy sa isang pamamaraan na pinangalanan kamay gosh ang tawag dito ng iisang argument na a
listahan ng pangalan ng script at mga kasunod na argumento. Kailan pangunahin nagbabalik ng integer value,
gosh lumabas kasama ito bilang isang exit code. Kung pangunahin nagbabalik ng hindi integer na halaga, o ang isang error ay
senyales sa panahon ng pagsusuri, gosh exits na may exit code 70 (EX_SOFTWARE). Tingnan ang SRFI-22
(http://srfi.schemers.org/srfi-22/srfi-22.html) para sa mga detalye. Kung wala pangunahin pamamaraan
tinukoy sa script, lumabas ang gosh na may code 0 pagkatapos i-load ang script file.
Kung walang ibinigay na script file, gosh ay mapupunta sa isang interactive na mode. Bilang default, gosh prompts
ang user na magpasok ng expression ng Scheme, basahin at suriin ito, pagkatapos ay i-print ang resulta,
hanggang sa mabasa ang EOF. Kung ang karaniwang input ay hindi isang terminal, gayunpaman, ang gosh ay hindi nagpi-print ng a
prompt; pinapayagan nito ang isang user na gumamit ng gosh bilang filter program. Ang pag-uugali na ito ay maaaring kontrolin
sa pamamagitan ng -i o -b opsyon; tingnan sa ibaba.
Opsyon
Pinoproseso ang mga opsyon sa command line bago i-load ang script file o ipasok ang
interactive na mode.
Ang mga pagpipilian -I, -A, -u, -l, -L, -e at -E ay pinoproseso sa pagkakasunud-sunod ng hitsura. Para sa
halimbawa, ang pagdaragdag ng landas ng pag-load sa pamamagitan ng -I na opsyon ay makakaapekto sa mga -l na opsyon pagkatapos nito, ngunit hindi sa mga opsyon
bago ito.
-V Nagpi-print ng gosh na bersyon at paglabas.
-b Batch mode. Hindi nagpi-print ng prompt kahit na ang karaniwang input ay isang terminal. Pinapalitan
-i.
-i Interactive na mode. Pinipilit na mag-print ng prompt, kahit na ang karaniwang input ay hindi isang terminal.
-q Pinipigilan ang pagbabasa ng default na initialization file.
-Ilandas
Nagdadagdag landas sa harap ng listahan ng landas ng pagkarga.
-Alandas
Nagdadagdag landas sa buntot ng listahan ng landas ng pagkarga.
-umodule
Mga load at import module, parang "(gamitin module )" ay tinukoy sa code.
-lfile
Naglo-load ng isang Scheme file file.
-Lfile
Like -l, pero hindi nagrereklamo kung file ay hindi umiiral.
-eipahayag
Sinusuri ang isang expression ng Scheme expr.
-Eipahayag
Kapareho ng -e, maliban na ang ipahayag ay binabasa na parang napapaligiran ng panaklong.
-puri
Ino-on ang profiler. Kasalukuyan uri maaari lamang maging 'oras'.
-fbandila
Nagtatakda ng iba't ibang mga flag.
case-fold ay gumagamit ng case-insensitive na reader (tulad ng sa R5RS)
load-verbose na ulat habang naglo-load ng mga file
walang-inline na hindi inline ang mga primitive na pamamaraan at constants
(pinagsamang no-inline-globals, no-inline-locals, at
walang-inline-constant.)
walang-inline-globals ay hindi inline ang mga pandaigdigang pamamaraan.
walang-inline-locals ay hindi inline lokal na pamamaraan.
walang-inline-constant ay hindi inline constants.
walang-post-inline-pass ay hindi nagpapatakbo ng post-inline optimization pass.
-Ftampok
Maakt tampok magagamit sa cond-expand form.
-- Tinutukoy na wala nang mga opsyon. Kung marami pang argumento pagkatapos nito,
kinuha ang mga ito bilang pangalan ng file ng script at mga argumento nito.
Kapaligiran
GAUCHE_LOAD_PATH
Isang colon separated na listahan ng mga path ng pagkarga.
Ang mga path ay idinagdag bago ang mga default na path ng pagkarga ng system.
GAUCHE_DYNLOAD_PATH
Isang colon separated na listahan ng mga path ng pag-load para sa dynamic na na-load
mga bagay. Ang mga landas ay idinagdag bago ang mga default na landas ng pagkarga ng system.
MGA AUTHORS
Shiro Kawai (shiro @ acm . org)
Gumamit ng gosh online gamit ang mga serbisyo ng onworks.net