Ito ang command na gclL 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
gcl - GCL Common Lisp interpreter/compiler, CVS snapshot
SINOPSIS
gcl [ pagpipilian ]
DESCRIPTION
Ang programa gcl ay isang pagpapatupad ng isang subset ng Karaniwang Lisp Ansi na pamantayan. Ito ay
nakasulat sa C at sa Common Lisp, at napakadadala. Kabilang dito ang mga tampok na iyon sa
ang orihinal na kahulugan ng Common Lisp, (Guy Steele version 1.), pati na rin ang ilang feature
mula sa iminungkahing bagong pamantayan.
Ang pinakamahusay na dokumentasyon ay magagamit sa texinfo/info form, na mayroong tatlong grupo ng
impormasyon. gcl-si para sa mga pangunahing karaniwang paglalarawan ng lisp, at mga tampok na natatangi sa gcl Ang
gcl-tk ang impormasyon ay tumutukoy sa koneksyon sa tk window system, na nagpapahintulot sa lahat ng kapangyarihan ng
tcl/tk sistema ng pakikipag-ugnayan na gagamitin mula sa lisp. Ang ikatlong file ng impormasyon gcl detalye ng Ansi
pamantayan para sa karaniwang lisp, kung saan sinusubukang sundin ng subset na ito. Ito ay lubos na inirerekomenda
upang magsulat ng mga programa, na nasa intersection ng gcl at ansi common lisp.
Sa kasamaang palad ang pamantayan ng Ansi ay napakalaki, at mangangailangan ng malaking pagsisikap, at
pagtaas sa laki ng gcl, upang isama ang lahat ng ito.
Kailan gcl ay tinatawag mula sa shell, ang variable si::*command-args* ay nakatakda sa listahan ng
mga argumento ng command line. Iba-iba pagpipilian ay naiintindihan:
-eval utos
Tawagan ang basahin at pagkatapos ay eval sa utos Lumipas in
-- Ihinto ang pagpoproseso ng mga argumento, itakda ang si::*command-args* sa isang listahang naglalaman ng
mga argumento pagkatapos ng --.
-load pangalan ng landas
I-load ang file kung saan pangalan ng landas ay tinukoy pagkatapos -load.
-f Buksan ang sumusunod na file -f para sa input, laktawan ang unang linya, at pagkatapos ay basahin at eval
ang natitirang mga form sa file. Pinapalitan ang si::*command-args* ng listahan
simula pagkatapos -f. Ito ay maaaring gamitin tulad ng sa mga shell upang magsulat ng maliit na shell
mga programa:
#!/usr/local/bin/gcl.exe -f
(format t "hello world ~a~%" (nth 1 si::*command-args*))
Ang halaga si::*command-args* magkakaroon ng angkop na halaga. Kaya kung sa itaas 2 linya
Ang file ay ginawang executable at tinatawag foo pagkatapos
tutorial% foo billy
hello world billy
TANDAAN: Sa maraming system (hal. SunOs) ang unang linya ng isang executable script file gaya ng:
Binabasa lang ng #!/usr/local/bin/gcl.exe -f ang unang 32 character! Kaya kung ang iyong pathname
kung saan ang executable kasama ang '-f' ay umaabot sa higit sa 32 character ang file
hindi makikilala. Gayundin ang executable ay dapat ang aktwal na malaking binary file, [o a
link dito], at hindi lang a / Bin / SH iskrip. Sa huling kaso ang / Bin / SH gagawin ng interpreter
ma-invoke sa file.
Bilang kahalili, maaaring i-invoke ng isa ang file foo nang hindi ginagawa itong maipapatupad:
tutorial% gcl -f foo "mula sa bill"
kumusta mundo mula sa bill
-batch Huwag ipasok ang command print loop. Kapaki-pakinabang kung ang iba pang mga argumento ng command line
gumawa ng paraan. Huwag i-print ang Lisensya at impormasyon ng pagkilala. Tandaan kung
ang iyong programa ay nagpi-print ng anumang impormasyon sa Lisensya, dapat itong i-print ang GCL header
impormasyon din.
-dir Direktoryo kung saan matatagpuan ang executable binary na tumatakbo. Kailangan ng save
at mga kaibigan. Itatakda ito bilang si::*system-directory*
-libdir
-libdir /d/wfs/gcl-2.0/
ay nangangahulugan na ang mga file tulad ng gcl-tk/tk.o ay mahahanap sa pamamagitan ng pagsasama-sama ng path sa
ang libdir path, ibig sabihin, sa /d/wfs/gcl-2.0/gcl-tk/tk.o
-compile
I-invoke ang compiler sa sumusunod na filename -compile Nakakaapekto ang ibang mga flag
compilation.
-o-file
Kung walang sumunod -o-file pagkatapos ay huwag gumawa ng isang .o file.
-c-file
If -c-file ay tinukoy, iwanan ang intermediate .c file doon.
-h-file
If -h-file ay tinukoy, iwanan ang intermediate .h file doon.
-data-file
If -data-file ay tinukoy, iwanan ang intermediate .data file doon.
-sistema-p
If -sistema-p ay tinukoy pagkatapos ay i-invoke compile-file sa :system-p t keyword
argument, ibig sabihin na ang C init function ay magkakaroon ng isang pangalan batay sa pangalan ng
ang file, upang ito ay matawag sa pangalan ng C code.
Ang GNU package na ito ay hindi dapat malito sa proprietary program na ipinamahagi ni
FRANZ, Inc. Hindi rin ito dapat malito sa anumang pampublikong domain o proprietary lisp
system.
Para sa anumang bagay maliban sa pagbuo ng programa, ang paggamit ng lisp compiler ay mahigpit
inirerekomenda sa kagustuhan sa paggamit ng interpreter, dahil sa mas mataas na bilis.
Gamitin ang gclL online gamit ang mga serbisyo ng onworks.net