भगवान - क्लाउड में ऑनलाइन

यह कमांड गोश है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


भगवान - एक योजना स्क्रिप्ट दुभाषिया

SYNOPSIS


भगवान [-बीकवी] [-मैं पथ ] [-ए पथ ] [-यू मॉड्यूल ] [-एल पट्टिका ] [-इ expr ] [-इ expr ] [-एफ झंडा
] [--] [ लिपि तर्क ... ]

वर्णन


भगवान के शीर्ष पर निर्मित एक स्टैंड-अलोन स्कीम दुभाषिया है बाएं योजना स्क्रिप्ट इंजन.

. लिपि दिया गया है, गोश स्क्रिप्ट को लोड करता है, उसमें स्कीम कोड का मूल्यांकन करता है। फिर, यदि
लिपि नामक एक प्रक्रिया को परिभाषित करता है मुख्य, भगवान इसे एक ही तर्क के साथ कहते हैं जो कि है
स्क्रिप्ट नाम और उसके बाद के तर्कों की सूची। कब मुख्य एक पूर्णांक मान लौटाता है,
गोश एक निकास कोड के रूप में इसके साथ बाहर निकलता है। अगर मुख्य गैर-पूर्णांक मान लौटाता है, या कोई त्रुटि है
मूल्यांकन के दौरान संकेत दिया गया, गोश निकास कोड 70 (EX_SOFTWARE) के साथ बाहर निकलता है। एसआरएफआई-22 देखें
(http://srfi.schemers.org/srfi-22/srfi-22.html) जानकारी के लिए। अगर नहीं है मुख्य प्रक्रिया
स्क्रिप्ट में परिभाषित, स्क्रिप्ट फ़ाइल लोड करने के बाद गोश कोड 0 के साथ बाहर निकलता है।

यदि कोई स्क्रिप्ट फ़ाइल नहीं दी गई है, तो गोश एक इंटरैक्टिव मोड में चला जाता है। डिफ़ॉल्ट रूप से, भगवान संकेत देता है
उपयोगकर्ता एक योजना अभिव्यक्ति दर्ज करता है, उसे पढ़ता है और उसका मूल्यांकन करता है, फिर परिणाम प्रिंट करता है,
जब तक ईओएफ पढ़ा नहीं जाता। हालाँकि, यदि मानक इनपुट टर्मिनल नहीं है, तो गोश प्रिंट नहीं करता है
तत्पर; यह उपयोगकर्ता को फ़िल्टर प्रोग्राम के रूप में गॉश का उपयोग करने की अनुमति देता है। इस व्यवहार को नियंत्रित किया जा सकता है
-i या -b विकल्प द्वारा; नीचे देखें।

विकल्प


स्क्रिप्ट फ़ाइल लोड करने या दर्ज करने से पहले कमांड लाइन विकल्प संसाधित किए जाते हैं
इंटरैक्टिव मोड।

विकल्प -I, -A, -u, -l, -L, -e और -E को उपस्थिति के क्रम में संसाधित किया जाता है। के लिए
उदाहरण के लिए, -I विकल्प द्वारा लोड पथ जोड़ने से इसके बाद के -l विकल्प प्रभावित होते हैं, लेकिन वे नहीं
इससे पहले।

-V गॉश संस्करण प्रिंट करता है और बाहर निकलता है।

-b बैच मोड। यहां तक ​​कि मानक इनपुट टर्मिनल होने पर भी प्रॉम्प्ट प्रिंट नहीं होता है। अधिलंघित
-मैं।

-i इंटरैक्टिव मोड. शीघ्र प्रिंट करने के लिए बाध्य करता है, यहां तक ​​कि मानक इनपुट भी एक टर्मिनल नहीं है।

-q डिफ़ॉल्ट आरंभीकरण फ़ाइल को पढ़ने से रोकता है।

-Iपथ
जोड़ता है पथ लोड पथ सूची के सामने.

-Aपथ
संलग्न कर देता है पथ लोड पथ सूची के अंत तक.

-uमॉड्यूल
भार और आयात मापांक, जैसे कि "(उपयोग करें मॉड्यूल )" कोड में निर्दिष्ट है।

-lपट्टिका
एक स्कीम फ़ाइल लोड करता है फ़ाइल.

-Lपट्टिका
जैसे -एल, लेकिन अगर शिकायत नहीं करता पट्टिका अस्तित्व में नहीं है.

-eexpr
एक योजना अभिव्यक्ति का मूल्यांकन करता है एक्सपीआर

-Eexpr
-ई के समान, सिवाय इसके कि expr ऐसे पढ़ा जाता है मानो यह कोष्ठक से घिरा हो।

-pटाइप
प्रोफाइलर चालू करता है. वर्तमान में टाइप केवल 'समय' हो सकता है.

-fझंडा
विभिन्न झंडे स्थापित करता है.
केस-फोल्ड केस-असंवेदनशील रीडर का उपयोग करता है (जैसा कि R5RS में)
फ़ाइलें लोड करते समय लोड-वर्बोज़ रिपोर्ट
नो-इनलाइन आदिम प्रक्रियाओं और स्थिरांकों को इनलाइन नहीं करता है
(संयुक्त नो-इनलाइन-ग्लोबल्स, नो-इनलाइन-लोकल्स, और
नो-इनलाइन-स्थिरांक।)
नो-इनलाइन-ग्लोबल्स वैश्विक प्रक्रियाओं को इनलाइन नहीं करते हैं।
नो-इनलाइन-लोकल्स स्थानीय प्रक्रियाओं को इनलाइन नहीं करते हैं।
नो-इनलाइन-स्थिरांक इनलाइन स्थिरांक नहीं हैं।
नो-पोस्ट-इनलाइन-पास पोस्ट-इनलाइन ऑप्टिमाइज़ेशन पास न चलाएं।

-Fसुविधा
बनाता है सुविधा कॉन्ड-एक्सपैंड फॉर्म में उपलब्ध है।

-- निर्दिष्ट करता है कि कोई और विकल्प नहीं हैं। यदि इसके बाद और भी तर्क हों तो
उन्हें स्क्रिप्ट फ़ाइल नाम और उसके तर्कों के रूप में लिया जाता है।

वातावरण


GAUCHE_LOAD_PATH
लोड पथों की एक कोलन से अलग की गई सूची।
पथों को सिस्टम डिफ़ॉल्ट लोड पथों से पहले जोड़ा जाता है।

GAUCHE_DYNLOAD_PATH
गतिशील रूप से लोड किए गए लोड पथों की एक कोलन से अलग की गई सूची
वस्तुएं. पथों को सिस्टम डिफ़ॉल्ट लोड पथों से पहले जोड़ा जाता है।

लेखक


शिरो कवाई (shiro@acm.org)

onworks.net सेवाओं का उपयोग करके ऑनलाइन गोश का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम