यह कमांड जीसीएलएल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
जीसीएल - जीसीएल कॉमन लिस्प दुभाषिया/संकलक, सीवीएस स्नैपशॉट
SYNOPSIS
GCL [ विकल्पों ]
वर्णन
कार्यक्रम GCL सामान्य लिस्प एएनएसआई मानक के एक सबसेट का कार्यान्वयन है। यह है
सी और कॉमन लिस्प में लिखा गया है, और अत्यधिक पोर्टेबल है। इसमें वे विशेषताएं शामिल हैं
कॉमन लिस्प की मूल परिभाषा, (गाइ स्टील संस्करण 1.), साथ ही कुछ विशेषताएं भी
प्रस्तावित नये मानक से.
सबसे अच्छा दस्तावेज़ यहाँ उपलब्ध है texinfo/info प्रपत्र, के तीन समूह हैं
जानकारी. जीसीएल-सी बुनियादी सामान्य लिस्प विवरण और अद्वितीय सुविधाओं के लिए GCL RSI
जीसीएल-टीके जानकारी के साथ संबंध को संदर्भित करता है tk विंडो सिस्टम, की सारी शक्ति की अनुमति देता है
टीसीएल/टीके लिस्प से उपयोग की जाने वाली इंटरेक्शन प्रणाली। तीसरी जानकारी फ़ाइल GCL एएनएसआई का विवरण
सामान्य लिस्प के लिए मानक, जिसका यह उपसमुच्चय पालन करने का प्रयास करता है। इसकी अत्यधिक अनुशंसा की जाती है
प्रोग्राम लिखने के लिए, जो जीसीएल और एएनएसआई सामान्य लिस्प के प्रतिच्छेदन में होगा।
दुर्भाग्य से एएनएसआई मानक बहुत बड़ा है, और इसके लिए पर्याप्त प्रयास की आवश्यकता होगी, और
जीसीएल के आकार में वृद्धि, इसमें सभी को शामिल करना।
. GCL शेल, वेरिएबल से आह्वान किया जाता है si::*कमांड-आर्ग* की सूची में सेट है
कमांड लाइन तर्क. विभिन्न विकल्पों समझे जाते हैं:
-इवल आदेश
कॉल पढ़ें और फिर eval पर आदेश पारित कर दिया अंदर
-- तर्कों को संसाधित करना बंद करें, si::*command-args* को युक्त सूची में सेट करें
के बाद तर्क --.
-भार पथ नाम
वह फ़ाइल लोड करें जिसका पथ नाम के बाद निर्दिष्ट किया गया है -भार.
-f निम्नलिखित फ़ाइल खोलें -f इनपुट के लिए, पहली पंक्ति छोड़ें, और फिर पढ़ें और मूल्यांकन करें
फ़ाइल में शेष प्रपत्र. si::*command-args* को सूची से प्रतिस्थापित करता है
के बाद शुरू -f. इसका उपयोग शेल की तरह छोटे शेल लिखने के लिए किया जा सकता है
कार्यक्रम:
#!/usr/local/bin/gcl.exe -f
(प्रारूप t "हैलो वर्ल्ड ~a~%" (nth 1 si::*command-args*))
महत्व si::*कमांड-आर्ग* उचित मूल्य होगा. इस प्रकार यदि उपरोक्त 2 पंक्ति
फ़ाइल को निष्पादन योग्य बनाया गया है और कॉल किया गया है foo फिर
ट्यूटोरियल% फू बिली
हेलो वर्ल्ड बिली
ध्यान दें: कई प्रणालियों पर (उदाहरण के लिए SunOs) निष्पादन योग्य स्क्रिप्ट फ़ाइल की पहली पंक्ति जैसे:
#!/usr/local/bin/gcl.exe -f केवल पहले 32 अक्षर पढ़ता है! तो यदि आपका पथनाम
जहां '-f' के साथ निष्पादन योग्य फ़ाइल में 32 से अधिक अक्षर होते हैं
पहचाना नहीं जाएगा. साथ ही निष्पादन योग्य वास्तविक बड़ी बाइनरी फ़ाइल होनी चाहिए, [या a
इससे लिंक करें], और सिर्फ एक ही नहीं / बिन / श लिखी हुई कहानी। बाद वाले मामले में / बिन / श दुभाषिया होगा
फ़ाइल पर लागू हो जाओ.
वैकल्पिक रूप से कोई फ़ाइल को आमंत्रित कर सकता है foo इसे निष्पादन योग्य बनाए बिना:
ट्यूटोरियल% जीसीएल -एफ फू "बिल से"
बिल की ओर से हेलो वर्ल्ड
-बैच कमांड प्रिंट लूप दर्ज न करें. यदि अन्य कमांड लाइन तर्क उपयोगी हैं
कुछ करो। लाइसेंस और पावती संबंधी जानकारी मुद्रित न करें. ध्यान दें यदि
आपका प्रोग्राम किसी भी लाइसेंस जानकारी को प्रिंट करता है, उसे जीसीएल हेडर प्रिंट करना होगा
जानकारी भी.
-दिरो निर्देशिका जहां चल रही निष्पादन योग्य बाइनरी स्थित है। बचाने की जरूरत है
और मित्रों। यह si::*system-directory* के रूप में सेट हो जाता है
-libdir
-libdir /d/wfs/gcl-2.0/
इसका मतलब यह होगा कि gcl-tk/tk.o जैसी फ़ाइलें पथ को संयोजित करके पाई जाएंगी
libdir पथ, अर्थात /d/wfs/gcl-2.0/gcl-tk/tk.o में
-संकलित
निम्नलिखित फ़ाइल नाम पर कंपाइलर को आमंत्रित करें -संकलित अन्य झंडे प्रभावित करते हैं
संकलन।
-o-फ़ाइल
यदि शून्य अनुसरण करता है -o-फ़ाइल फिर कोई उत्पादन न करें .o फ़ाइल.
-सी फ़ाइल
If -सी फ़ाइल निर्दिष्ट है, मध्यवर्ती छोड़ दें .c वहां फाइल करें।
-h-फ़ाइल
If -h-फ़ाइल निर्दिष्ट है, मध्यवर्ती छोड़ दें .h वहां फाइल करें।
-डेटा फाइल
If -डेटा फाइल निर्दिष्ट है, मध्यवर्ती छोड़ दें .data वहां फाइल करें।
-सिस्टम-पी
If -सिस्टम-पी निर्दिष्ट किया गया है तो आह्वान करें संकलन फ़ाइल साथ :सिस्टम-पी t कीवर्ड
तर्क, जिसका अर्थ है कि C init फ़ंक्शन के नाम के आधार पर एक नाम होगा
फ़ाइल, ताकि इसे सी कोड द्वारा नाम से बुलाया जा सके।
इस जीएनयू पैकेज को वितरित मालिकाना कार्यक्रम के साथ भ्रमित नहीं किया जाना चाहिए
फ़्रांज़, इंक. को न ही इसे किसी सार्वजनिक डोमेन या मालिकाना लिस्प के साथ भ्रमित किया जाना चाहिए
प्रणाली।
प्रोग्राम डेवलपमेंट के अलावा किसी भी अन्य चीज़ के लिए, लिस्प कंपाइलर का उपयोग दृढ़ता से किया जाता है
बहुत अधिक गति के कारण, दुभाषिया के उपयोग को प्राथमिकता देने की अनुशंसा की जाती है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन जीसीएलएल का उपयोग करें