common-lisp
ANSI कॉमन लिस्प, भाषा मानक और उसका प्रलेखन
खोज…
आम लिस्प हाइपरसेप
आम लिस्प में एक मानक है, जिसे शुरू में 1994 में एक एएनएसआई मानक के रूप में प्रकाशित किया गया था।
कॉमन लिस्प HyperSpec , लघु CLHS, द्वारा प्रदान की LispWorks एक अक्सर इस्तेमाल एचटीएमएल प्रलेखन, जो मानक दस्तावेज़ से ली गई है है। हाइपरस्पीक को डाउनलोड किया जा सकता है और स्थानीय रूप से उपयोग किया जा सकता है ।
आम लिस्प विकास वातावरण आमतौर पर लिस्प प्रतीकों के लिए हाइपरस्पीक प्रलेखन देखने की अनुमति देता है।
- GNU Emacs के लिए clhs.el है ।
- GNU Emacs के लिए SLIME hyperspec.el का एक संस्करण प्रदान करता है।
इसे भी देखें: CLHS पर क्लिकी
प्रलेखन में EBNF सिंटैक्स घोषणाएँ
ANSI CL मानक एक विस्तारित EBNF सिंटैक्स संकेतन का उपयोग करता है। Stackoverflow पर डुप्लिकेट किए गए दस्तावेज़ को भ्रम को कम करने के लिए समान सिंटैक्स संकेतन का उपयोग करना चाहिए।
उदाहरण:
specialized-lambda-list::=
({var | (var parameter-specializer-name)}*
[&optional {var | (var [initform [supplied-p-parameter] ])}*]
[&rest var]
[&key{var | ({var | (keywordvar)} [initform [supplied-p-parameter] ])}*
[&allow-other-keys] ]
[&aux {var | (var [initform] )}*] )
संकेतन:
-
[foo]
-> शून्य या एकfoo
-
{foo}*
-> शून्य या अधिकfoo
-
foo | bar
->foo
याbar
कॉमन लिस्प द लैंग्वेज, दूसरा संस्करण, गाइ एल स्टील जूनियर द्वारा।
इस पुस्तक को CLtL2 के नाम से जाना जाता है।
यह पुस्तक कॉमन लिस्प द लैंग्वेज का दूसरा संस्करण है। एएनएसआई सीएल मानक अंतिम होने से पहले यह 1990 में प्रकाशित हुआ था। इसने पहले संस्करण से मूल भाषा की परिभाषा ली (1984 में प्रकाशित) और 1990 तक मानकीकरण प्रक्रिया में सभी बदलावों का वर्णन किया और कुछ एक्सटेंशन (जैसे SERIES पुनरावृत्ति सुविधा)।
नोट: CLTL2 आम लिस्प के एक संस्करण का वर्णन करता है जो 1994 से प्रकाशित मानक से थोड़ा अलग है। इस प्रकार हमेशा मानक का उपयोग करें, और CLTL2 को संदर्भ के रूप में नहीं।
CLtL2 अभी भी उपयोगी हो सकता है, क्योंकि यह सामान्य लिस्प विनिर्देश दस्तावेज में नहीं मिली जानकारी प्रदान करता है।
कॉमन लिस्प की एक HTML संस्करण है भाषा, दूसरा संस्करण ।
क्लिकी - प्रस्तावित एएनएसआई संशोधन और स्पष्टीकरण
CLiki पर, कॉमन लिस्प के लिए एक विकी और फ्री कॉमन लिस्प सॉफ्टवेयर, प्रस्तावित एएनएसआई संशोधन और स्पष्टता की एक सूची को बनाए रखा जा रहा है।
चूंकि कॉमन लिस्प मानक 1994 से नहीं बदला है, इसलिए उपयोगकर्ताओं को विनिर्देश दस्तावेज के साथ कई समस्याएं मिली हैं। ये CLiki पृष्ठ पर प्रलेखित हैं।
आम लिस्प त्वरित संदर्भ
कॉमन लिस्प क्विक रेफरेंस एक दस्तावेज है, जिसे कॉमन लिस्प के लिए एक प्रिंटेड क्विक रेफरेंस रखने के लिए विभिन्न लेआउट में बुकलेट के रूप में मुद्रित और बाध्य किया जा सकता है।
टेक्सिनफो प्रारूप में एएनएसआई कॉमन लिस्प मानक (विशेषकर जीएनयू एमएसीएस के लिए उपयोगी)
GNU Emacs प्रलेखन के लिए एक विशेष प्रारूप का उपयोग करता है: जानकारी ।
कॉमन लिस्प मानक को टेक्सिनफो प्रारूप में बदल दिया गया है, जिसका उपयोग जीएनयू एमएसीएस में सूचना पाठक के साथ दस्तावेज़ीकरण करने के लिए किया जा सकता है।
GCL: gcl.info.tgz के लिए एक और संस्करण किया गया है।