Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് ഗോഷ് ആണിത്.
പട്ടിക:
NAME
gosh - ഒരു സ്കീം സ്ക്രിപ്റ്റ് ഇന്റർപ്രെറ്റർ
സിനോപ്സിസ്
ദൈവമേ [-biqV] [-I പാത ] [-എ പാത ] [-യു മൊഡ്യൂൾ ] [-എൽ ഫയല് ] [-ഇ exr ] [-ഇ exr ] [-എഫ് പതാക
] [--] [ സ്ക്രിപ്റ്റ് വാദം ... ]
വിവരണം
ദൈവമേ യുടെ മുകളിൽ നിർമ്മിച്ച ഒരു സ്റ്റാൻഡ്-എലോൺ സ്കീം ഇന്റർപ്രെറ്ററാണ് ഇടത്തെ സ്കീം സ്ക്രിപ്റ്റ് എഞ്ചിൻ.
എപ്പോൾ സ്ക്രിപ്റ്റ് നൽകിയിരിക്കുന്നു, gosh സ്ക്രിപ്റ്റ് ലോഡ് ചെയ്യുന്നു, അതിൽ സ്കീം കോഡ് വിലയിരുത്തുന്നു. അപ്പോൾ, എങ്കിൽ
സ്ക്രിപ്റ്റ് എന്ന ഒരു നടപടിക്രമം നിർവചിക്കുന്നു പ്രധാന, ഗോഷ് അതിനെ ഒരൊറ്റ വാദത്തിലൂടെ വിളിക്കുന്നു, അതായത് a
സ്ക്രിപ്റ്റ് നാമത്തിന്റെയും തുടർന്നുള്ള ആർഗ്യുമെന്റുകളുടെയും പട്ടിക. എപ്പോൾ പ്രധാന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം നൽകുന്നു,
അത് ഒരു എക്സിറ്റ് കോഡായി gosh പുറത്തുകടക്കുന്നു. എങ്കിൽ പ്രധാന പൂർണ്ണസംഖ്യയല്ലാത്ത മൂല്യം നൽകുന്നു, അല്ലെങ്കിൽ ഒരു പിശകാണ്
മൂല്യനിർണ്ണയ സമയത്ത് സിഗ്നൽ നൽകി, എക്സിറ്റ് കോഡ് 70 (EX_SOFTWARE) ഉപയോഗിച്ച് gosh പുറത്തുകടക്കുന്നു. SRFI-22 കാണുക
(http://srfi.schemers.org/srfi-22/srfi-22.html) വിശദാംശങ്ങൾക്ക്. ഇല്ലെങ്കിൽ പ്രധാന നടപടിക്രമം
സ്ക്രിപ്റ്റിൽ നിർവചിച്ചിരിക്കുന്നത്, സ്ക്രിപ്റ്റ് ഫയൽ ലോഡ് ചെയ്തതിന് ശേഷം കോഡ് 0 ഉപയോഗിച്ച് gosh പുറത്തുകടക്കുന്നു.
സ്ക്രിപ്റ്റ് ഫയൽ നൽകിയിട്ടില്ലെങ്കിൽ, gosh ഒരു ഇന്ററാക്ടീവ് മോഡിലേക്ക് പോകുന്നു. സ്ഥിരസ്ഥിതിയായി, ഗോഷ് ആവശ്യപ്പെടുന്നു
ഉപയോക്താവ് ഒരു സ്കീം എക്സ്പ്രഷൻ നൽകുകയും അത് വായിച്ച് വിലയിരുത്തുകയും തുടർന്ന് ഫലം പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു,
EOF വായിക്കുന്നത് വരെ. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒരു ടെർമിനൽ അല്ലെങ്കിലും, gosh ഒരു പ്രിന്റ് ചെയ്യില്ല
പ്രോംപ്റ്റ്; ഒരു ഫിൽട്ടർ പ്രോഗ്രാമായി ഗോഷ് ഉപയോഗിക്കാൻ ഇത് ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഈ സ്വഭാവം നിയന്ത്രിക്കാവുന്നതാണ്
by -i അല്ലെങ്കിൽ -b ഓപ്ഷൻ; താഴെ നോക്കുക.
ഓപ്ഷനുകൾ
സ്ക്രിപ്റ്റ് ഫയൽ ലോഡുചെയ്യുന്നതിനോ നൽകുന്നതിന് മുമ്പോ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ പ്രോസസ്സ് ചെയ്യുന്നു
സംവേദനാത്മക മോഡ്.
-I, -A, -u, -l, -L, -e, -E എന്നീ ഓപ്ഷനുകൾ രൂപത്തിന്റെ ക്രമത്തിൽ പ്രോസസ്സ് ചെയ്യുന്നു. വേണ്ടി
ഉദാഹരണത്തിന്, -I ഓപ്ഷൻ വഴി ഒരു ലോഡ് പാത്ത് ചേർക്കുന്നത് അതിന് ശേഷമുള്ള -l ഓപ്ഷനുകളെ ബാധിക്കും, പക്ഷേ അവയല്ല
അതിനുമുമ്പ്.
-V ഗോഷ് പതിപ്പ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുന്നു.
-b ബാച്ച് മോഡ്. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒരു ടെർമിനൽ ആയാലും പ്രിന്റ് ആവശ്യപ്പെടുന്നില്ല. സൂപ്പർസീഡുകൾ
-ഐ.
-i ഇന്ററാക്ടീവ് മോഡ്. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് പോലും ഒരു ടെർമിനൽ അല്ല, പ്രോംപ്റ്റ് പ്രിന്റ് ചെയ്യാൻ നിർബന്ധിക്കുന്നു.
-q ഡിഫോൾട്ട് ഇനീഷ്യലൈസേഷൻ ഫയൽ വായിക്കുന്നത് തടയുന്നു.
-Iപാത
ചേർക്കുന്നു പാത ലോഡ് പാത്ത് ലിസ്റ്റിന് മുന്നിൽ.
-Aപാത
കൂട്ടിച്ചേർക്കുന്നു പാത ലോഡ് പാത്ത് ലിസ്റ്റിന്റെ വാലിലേക്ക്.
-uമൊഡ്യൂൾ
ലോഡുകളും ഇറക്കുമതികളും മൊഡ്യൂൾ, "(ഉപയോഗിക്കുക മൊഡ്യൂൾ )" കോഡിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്.
-lഫയല്
ഒരു സ്കീം ഫയൽ ലോഡ് ചെയ്യുന്നു ഫയൽ.
-Lഫയല്
ലൈക്ക് -l, എന്നാൽ പരാതിയില്ല ഫയല് നിലവിലില്ല.
-eexr
ഒരു സ്കീം എക്സ്പ്രഷൻ വിലയിരുത്തുന്നു exr.
-Eexr
-e പോലെ തന്നെ, അത് ഒഴികെ exr പരാന്തീസിസ് കൊണ്ട് ചുറ്റപ്പെട്ടതുപോലെ വായിക്കപ്പെടുന്നു.
-pടൈപ്പ് ചെയ്യുക
പ്രൊഫൈലർ ഓണാക്കുന്നു. നിലവിൽ ടൈപ്പ് ചെയ്യുക 'സമയം' മാത്രമേ കഴിയൂ.
-fപതാക
വിവിധ പതാകകൾ സ്ഥാപിക്കുന്നു.
കേസ്-ഫോൾഡ് കേസ്-ഇൻസെൻസിറ്റീവ് റീഡർ ഉപയോഗിക്കുന്നു (R5RS പോലെ)
ഫയലുകൾ ലോഡ് ചെയ്യുമ്പോൾ ലോഡ്-വെർബോസ് റിപ്പോർട്ട്
നോ-ഇൻലൈൻ പ്രാകൃത നടപടിക്രമങ്ങളും സ്ഥിരാങ്കങ്ങളും ഇൻലൈൻ ചെയ്യരുത്
(സംയോജിത നോ-ഇൻലൈൻ-ഗ്ലോബൽസ്, നോ-ഇൻലൈൻ-ലോക്കൽസ്, കൂടാതെ
നോ-ഇൻലൈൻ-കോൺസ്റ്റന്റുകൾ.)
നോ-ഇൻലൈൻ-ഗ്ലോബലുകൾ ആഗോള നടപടിക്രമങ്ങൾ ഇൻലൈൻ ചെയ്യുന്നില്ല.
നോ-ഇൻലൈൻ-ലോക്കൽ ലോക്കൽ നടപടിക്രമങ്ങൾ ഇൻലൈൻ ചെയ്യുന്നില്ല.
നോ-ഇൻലൈൻ-കോൺസ്റ്റന്റുകൾ സ്ഥിരാങ്കങ്ങളെ ഇൻലൈൻ ചെയ്യുന്നില്ല.
no-post-inline-pass പോസ്റ്റ്-ഇൻലൈൻ ഒപ്റ്റിമൈസേഷൻ പാസ് റൺ ചെയ്യരുത്.
-Fസവിശേഷത
നിർമ്മിക്കുന്നു സവിശേഷത cond-expand ഫോമുകളിൽ ലഭ്യമാണ്.
-- കൂടുതൽ ഓപ്ഷനുകൾ ഇല്ലെന്ന് വ്യക്തമാക്കുന്നു. ഇതിന് ശേഷം കൂടുതൽ വാദങ്ങൾ ഉണ്ടായാൽ,
അവ സ്ക്രിപ്റ്റ് ഫയൽ നാമമായും അതിന്റെ ആർഗ്യുമെന്റുകളായും എടുക്കുന്നു.
ENVIRONMENT
GAUCHE_LOAD_PATH
ലോഡ് പാതകളുടെ ഒരു കോളൻ വേർതിരിച്ച ലിസ്റ്റ്.
സിസ്റ്റം ഡിഫോൾട്ട് ലോഡ് പാത്തുകൾക്ക് മുമ്പ് പാത്തുകൾ കൂട്ടിച്ചേർക്കുന്നു.
GAUCHE_DYNLOAD_PATH
ചലനാത്മകമായി ലോഡുചെയ്യുന്നതിനുള്ള ലോഡ് പാതകളുടെ കോളൺ വേർതിരിച്ച ലിസ്റ്റ്
വസ്തുക്കൾ. സിസ്റ്റം ഡിഫോൾട്ട് ലോഡ് പാത്തുകൾക്ക് മുമ്പ് പാത്തുകൾ കൂട്ടിച്ചേർക്കുന്നു.
AUTHORS
ഷിരോ കവായ് (shiro @ acm. org)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഗോഷ് ഓൺലൈനായി ഉപയോഗിക്കുക