2008-11-12 8 views

उत्तर

21

(एक्स) Emacs के लिए प्रोलॉग मोड।

http://bruda.ca/emacs-prolog/

+0

(एक्स) Emacs शायद से परिचित हो रही लायक हो जाएगा। (यदि आप पहले से नहीं हैं) – Touko

+0

Emacs सबसे अच्छा विकल्प है। X-Emacs मृत AFAIC है। – PoorLuzer

7

मैं इसे करने की कोशिश नहीं की है (ज्यादातर क्योंकि मैं अब से पहले शब्द "Prolog" और "NetBeans" गठबंधन करने के लिए कभी नहीं सोचा था) देखें, लेकिन वहाँ Prolog support for NetBeans प्रतीत होता है। यह एक साधारण प्लगइन नहीं है, लेकिन एक ट्यूटोरियल जो दिखाता है कि NetBeans को Prolog समर्थन कैसे जोड़ना है।

+0

मैं कहूंगा कि नेटबियंस प्रोलॉग के लिए _way_ ओवरकिल था। मुझे कोई पुराना टेक्स्ट एडिटर मिल गया है (जीएडिट ठीक है, लेकिन मैं SubEthaEdit के साथ मैक का उपयोग करता हूं)। यदि आप एक मोड बदल सकते हैं ताकि टिप्पणियां चिह्नित हों, तो हाइलाइट करने के लिए वास्तव में बहुत अधिक वाक्यविन्यास नहीं है! –

+0

यदि आप पहले से जावा, सी ++, या रूबी के लिए नेटबीन का उपयोग कर रहे थे, तो आप इसके बारे में परिचित होंगे और प्रोलॉग के लिए भी इसका इस्तेमाल करना चाहते हैं। –

+0

एनबी विचार प्रोलॉग का समर्थन नहीं करता है। आप जो संदर्भित करते हैं वह यह है कि एनबी प्लेटफॉर्म पर आधारित प्रोलॉग का समर्थन करने वाला आईडीई कैसे बनाएं। – simpatico

1

मैं सिर्फ विम या जेडिट का उपयोग करता हूं। एक भाषा के रूप में प्रोलॉग वास्तव में मजबूत आईडीई समर्थन के लिए खुद को उधार नहीं देता है। एक बात के लिए, यह गतिशील रूप से टाइप किया गया है, जो टूलिंग में एक विशाल रिंच फेंकता है। दूसरे के लिए, यह एक तर्क आधारित भाषा है, जिसका अर्थ है कि "कोड प्रवाह" (जिस क्रम में आप प्रोग्राम बनाते हैं) गैर-रैखिक है। अत्यधिक उन्नत आईडीई बनाने के लिए मौजूदा तकनीकें इस तरह के प्रतिमान पर लागू नहीं होती हैं।

+3

मैं सहमत नहीं हूं। Prolog एक मौलिक रूप से अलग भाषा है जो ओओ कहती है, लेकिन इसका मतलब यह नहीं है कि यह खुद को मजबूत आईडीई समर्थन में उधार नहीं देता है। एक आईडीई करते समय परेशानी का कारण बनने वाली कई भाषाओं में एक समस्या यह है कि मौजूदा भाषा कार्यान्वयन एएसटी और प्रोग्राम अर्थशास्त्र जैसी चीजों तक पहुंचने के लिए एक शक्तिशाली पर्याप्त एपीआई का पर्दाफाश नहीं करते हैं। ग्रहण में जावा कंपाइलर स्पष्ट रूप से एक आईडीई के साथ बातचीत करने के लिए डिज़ाइन किया गया है जो उन्नत रीफैक्टरिंग जैसी चीजों को करना अधिक आसान बनाता है। – JesperE

+0

डैनियल, आप उदाहरण जांचना चाहेंगे पीडीटी, https://sewiki.iai.uni-bonn.de/research/pdt/start –

8

शुरू करने के लिए एक अच्छा बिंदु Emacs के डिफ़ॉल्ट प्रोलॉग मोड और here वर्णित परिवर्धन का उपयोग करना है। आप ediprolog भी कोशिश कर सकते हैं, जिसका उद्देश्य एक कठिन Emacs-Prolog एकीकरण के लिए है।

1

आप ग्रप्रोलॉजी का उपयोग कर सकते हैं, हम इसका उपयोग अपनी कक्षा में करते हैं। डेटाबेस लोड करने के लिए परामर्श ('फ़ाइल नाम') का प्रयोग करें।

13

SWI-Prolog उत्कृष्ट आईडीई उपकरण, एक एमेक्स-क्लोन टेक्स्ट एडिटर, इंटरैक्टिव डीबगर, पूर्ण ब्राउज़ करने योग्य सहायता प्रणाली और दस्तावेज़ों के साथ आता है। कोशिश करो।

15

जैसा कि बताया गया है कि आप एसडब्ल्यूआई-प्रोलॉग का उपयोग कर सकते हैं। यदि आपको ग्रहण पसंद है तो एक ग्रहण प्लग-इन है जो एसडब्ल्यूआई-प्रोल को एक्लिप्स में एकीकृत करता है। इस तरह आपके पास दोनों दुनिया के सर्वश्रेष्ठ हैं, उदाहरण के लिए ग्रहण के एसवीएन आदि कार्य और एसडब्ल्यूआई-प्रोलॉग के ग्राफिक डीबगर। बाहर की जाँच करने लायक

http://sewiki.iai.uni-bonn.de/research/pdt/start

+0

@ user2278330 पर उपलब्ध - स्टैक ओवरफ़्लो में आपका स्वागत है। यदि आपके पास कोई प्रश्न है, तो कृपया मौजूदा उत्तर को संशोधित करने के बजाय [नया थ्रेड खोलें] (http://stackoverflow.com/questions/ask)। यदि आप प्रासंगिक हैं तो आप इस प्रतिक्रिया के लिए एक लिंक शामिल कर सकते हैं। – Leigh

0

ईमानदारी से, मैं एक 'आईडीई' prolog पर ज्यादा मदद नहीं देख सकता। यह केवल वाक्यविन्यास त्रुटियों को खोजने में सहायता करेगा। शेष डिबगिंग और विचार प्रक्रिया में है।

किसी भी संपादक के साथ वाक्यविन्यास-हाइलाइटिंग प्राप्त करें और आप जाने के लिए तैयार हैं।

5

प्रोलॉग डेवलपमेंट टूल्स (प्रोडीटी) एक प्रोलॉग इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) है जो ग्रहण के जावा आईडीई के रूप में कार्यक्षमता में समृद्ध होने का लक्ष्य रखता है, जिससे डेवलपर एक ऐसा वातावरण प्रदान करता है जहां यह कोड से प्रोलॉग प्रोजेक्ट के विकास को नियंत्रित कर सकता है संस्करण, परीक्षण निष्पादन, आदि ...

यह प्रोजेक्ट एक्लिप्स की परियोजनाओं के शीर्ष पर है जो इसकी पहले से मौजूद सुविधाओं का लाभ उठाने के लिए है और इसकी विस्तारशीलता और किसी भी पर्यावरण पर काम करता है ग्रहण, विंडोज़, लिनक्स और मैक ओएसएक्स सहित कार्य करता है।

यह समर्थन अंतर्निहित रूप में दुभाषिए:, SWI-prolog XSB prolog, बी prolog

साइट स्थापना सहित परियोजना के बारे में अधिक जानकारी नहीं है और इस सूची में विशेषताएं: http://prodevtools.sourceforge.net/

आशा है कि आप इसे उपयोगी पाते कर सकते हैं! !!:)

+0

शानदार सिफारिश, और यह मेरे लिए बॉक्स के ठीक बाहर (मैकबुक प्रो) के लिए काम किया। मुझे स्वि-प्रोलॉग के अंतर्निहित एक में बहुत परेशानी थी। – Dave

5

SPIDERSICStus Prolog के लिए एक ग्रहण आधारित आईडीई है। SICStus Prolog भी एक बहुत ही उपयोगी Emacs मोड है।

6

Ideone प्रोलॉग का समर्थन करता है। आप इसे ब्राउज़र के साथ ऑनलाइन इस्तेमाल कर सकते हैं।

3

यदि आप एमाक्स पर्यावरण के लिए उपयोग किया जाता है तो मैं सीओओ वितरण की सिफारिश करता हूं। यहां जाएं: http://ciaohome.org/

2

swi prolog और emacs एक्सटेंशन लगभग हर लिनक्स वितरण में पूर्वस्थापित है। आप इसे नीचे देख सकते हैं, नीचे दिए गए आदेश और X11- सक्षम (ग्राफ़िकल) वातावरण। इसे अंतर्निहित Emacs क्लोन के साथ एक नई विंडो खोलनी चाहिए।

% swipl 
?- emacs. 

http://www.swi-prolog.org/build/LinuxDistro.txt

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