2008-10-10 10 views
8

मैं एक ऐसे स्कूल में एक कॉलेज छात्र हूं जो मुख्य रूप से जावा में सिखाता है। जावा के मजबूत बिंदुओं में से एक, जिसे मैं काफी पसंद करता हूं, पुस्तकालयों का बड़ा संग्रह है। इन पुस्तकालयों को विशेष रूप से उपयोगी बनाता है जो व्यापक दस्तावेज और संगठन जावाडोक के माध्यम से प्रस्तुत किया जाता है। क्या आम लिस्प के लिए कोई पुस्तकालय संग्रह है जिसमें इन गुण भी हैं, और क्या जावाडॉक के समान कोई उपकरण है जो इन पुस्तकालयों के निर्माण, रखरखाव या विस्तार में सहायता करेगा?क्या सामान्य लिस्प के लिए पुस्तकालयों के दस्तावेज, व्यवस्थित संग्रह हैं?

+0

नोट: मैंने गिथब, सोर्सफोर्ज और क्लिकी के माध्यम से देखा है, और इनमें से कोई भी जो मैं ढूंढ रहा हूं। पुस्तकालयों के यादृच्छिक वर्गीकरण के बजाय कोई दस्तावेज़ीकरण या संगठन मानकों के साथ, मैं पुस्तकालयों की एक पुस्तकालय के समान कुछ ढूंढ रहा हूं। –

+1

यह शायद ऑफ-विषय है, क्योंकि यह ऑफ़-साइट संसाधन मांग रहा है, लेकिन इन दिनों कई लोग [क्विकलिस्प] (http://www.quicklisp.org/) का उपयोग कर रहे हैं। –

उत्तर

4

नहीं, कोई व्यापक, लगातार दस्तावेज पुस्तकालय संग्रह नहीं है। ऐसी चीज का अचूकता अभी सामान्य लिस्प की सबसे बड़ी समस्या है। यदि आप लिस्प समुदाय की मदद करने में रुचि रखते हैं, तो यह पहले हमला करने की बात हो सकती है।

साथ ही, various JavaDoc equivalents पर, जावा के लिए व्यापक रूप से स्वीकार्य अर्ध-मानक नहीं है।

+0

डाउनवॉटर: यदि आप मेरे उत्तर के बारे में अनुपयोगी पाते हैं तो आप संक्षेप में टिप्पणी कर सकते हैं, तो मैं सराहना करता हूं, ताकि मैं अगली बार बेहतर कर सकूं। धन्यवाद। –

2

कोशिश cliki या common-lisp.net उल्लेख करने के लिए नहीं होता है।

जावडोक के रूप में ... आप डॉकस्ट्रिंग के बारे में जानते हैं? यदि नहीं, तो पता लगाएं। अन्य सभी स्वयं-दस्तावेज सुविधाओं के बारे में भी पता लगाएं।

ऐसा लगता है जैसे आपने कल्पना नहीं पढ़ी है। हमेशा जो भी आप कर रहे हैं, कल्पना को पढ़ें।

+0

मैंने यहां एक टिप्पणी पोस्ट करने से संबंधित चश्मा पढ़ना शुरू कर दिया, लेकिन जब मैं HTTP और टीसीपी/आईपी के माध्यम से आया, तो मैं पूरी तरह से भूल गया कि मैं क्या कहने जा रहा था। ;) –

+0

आपको ऐसा करने के लिए मैक्रो का उपयोग करना चाहिए था। – Marcin

1

Tinna एक लिस्प दस्तावेज प्रणाली है जो जावाडॉक से तुलनीय है।

6

हाँ वहाँ व्यापक, दस्तावेज लायब्रेरी के संग्रहण http://www.cl-user.net पर, http://www.cliki.net और http://clocc.sourceforge.net हैं। साथ ही उन्नत 'asdf' या 'mk-defsystem' आधारभूत संरचनाओं का उपयोग करने के लिए।

+0

हे, मैं एएसडीएफ उन्नत नहीं कहूंगा, हालांकि ... :) –

1

आम लिस्प के लिए कई उपलब्ध पुस्तकालय हैं और उनमें से कई पूरी तरह से प्रलेखित हैं। जावाडॉक, अपने अनुभव में (या ऐसे किसी भी उपकरण जैसे कि डॉक्सिजन फॉर सी ++), लाइब्रेरी को दस्तावेज करने के लिए एक मूल्यवान टूल नहीं है बल्कि इसके कार्यान्वयन को दस्तावेज करने के लिए अधिक है।

तो दस्तावेज यहां उपकरण का मामला नहीं है, लेकिन lib के लेखक की इच्छा एक सभ्य मैनुअल लिखने के लिए है। इस क्षेत्र में, कॉमन लिस्प किसी अन्य भाषा की तरह है: अद्भुत दस्तावेज़ीकरण, त्वरित और गंदे कोड के साथ इंजीनियरिंग के सुंदर टुकड़े दस्तावेज के मामूली संकेत के साथ-साथ कोड और दस्तावेज़ीकरण गुणों के सभी संभावित संयोजनों के साथ ...

सब कुछ, मैंने व्यक्तिगत रूप से पाया कि आम लिस्प पुस्तकालयों की एक बहुत ही उच्च गुणवत्ता है।

2

मैं clbuild की अनुशंसा करता हूं, जिसमें अनुभवी, समझदार लिस्प प्रोग्रामर के समूह द्वारा संकलित गुणवत्ता पुस्तकालयों का संग्रह होता है (साथ ही साथ उन पुस्तकालयों को डाउनलोड और स्थापित करने के लिए स्क्रिप्ट)।

यदि आप हाईलेवल/एपीआई दस्तावेज लिखने के लिए दिशानिर्देश चाहते हैं, तो मेरा सुझाव है कि आप एडी वीट्स और अन्य द्वारा निर्धारित उदाहरणों का पालन करें (उदाहरण के लिए, Hunchentoot, Vecto देखें)।

निचले स्तर के कार्यान्वयन दस्तावेज के लिए, मुझे लगता है कि अंतर्निहित डॉकस्ट्रिंग तंत्र Slime के स्रोत नेविगेशन और ऑटोोडोक सुविधाओं के साथ कोड अन्वेषण के लिए सबसे अच्छा मौजूदा वातावरण शामिल है।

0

यदि आप जावा में उपयोग किए जाते हैं, तो आप Clojure एक मौका दे सकते हैं और जावा पुस्तकालयों का उपयोग कर सकते हैं जिन्हें आप जानते हैं।

3

अब quicklisp है और यह सब कुछ इतना आसान बना दिया! http://www.quicklisp.org/

+0

मैं quickdocs.org को इंगित करना चाहता हूं, जो Quicklisp में सभी पुस्तकालयों के लिए प्रलेखन का आयोजन करता है। – djeis

संबंधित मुद्दे