एक्स-प्रोलॉग एक हल्के प्रोलॉग सिस्टम है जिसका उद्देश्य एंड्रॉइड पर प्रोलॉग में प्रोग्रामिंग की सुविधा प्रदान करना है। ऐप एक कंसोल दृश्य में या क्लाइंट ऐप के लिए एक बाध्य सेवा के रूप में प्रोलॉग प्रोग्राम चलाता है। एक नमूना क्लाइंट https://github.com/xprolog/sample-client पर उपलब्ध है।
मिला उपकरण?
ऐप ऐप संपादन और निर्माण परियोजनाओं के लिए उपयोगकर्ता द्वारा परिभाषित टूल पर निर्भर करता है। उपकरण प्रोलॉग में लिखे गए हैं और डेवलपर विकल्पों वाले उपकरणों पर दिखाई दे रहे हैं। ऐप और टूल्स ट्रांसफर वैरिएबल्स और स्वरूपित आउटपुट के माध्यम से डेटा का आदान-प्रदान करते हैं। इस रिलीज में ऐप की टूलिंग फीचर का प्रदर्शन करने के उद्देश्य से तुच्छ उपकरण शामिल हैं।
ऐप एक्सटेंशन पॉइंट को परिभाषित करता है जिस पर स्थानांतरण चर उपलब्ध हैं (टूल्स) और स्वरूपित आउटपुट (टूल्स से) को मान्यता दी गई है। एक संदर्भ शब्द को निर्दिष्ट करके एक या अधिक विस्तार बिंदुओं में योगदान करने के लिए एक उपकरण को कॉन्फ़िगर किया जा सकता है।
एक संदर्भ शब्द फॉर्म
संदर्भ (नाम, फ़ाइलटाइप, प्राथमिकता)
का रीड-टर्म है , जहां
नाम
एक विस्तार बिंदु का नाम है,
filetypes
स्वीकार्य फ़ाइल प्रकारों की एक सूची है और
प्राथमिकता
एक पूर्णांक शून्य से कम नहीं है, जिसका अर्थ विस्तार बिंदु के आधार पर भिन्न होता है।
यह रिलीज तीन एक्सटेंशन अंक परिभाषित करता है:
का निर्माण, संपादित करें
और
reconcile
, जो उपकरण को योगदान देने की अनुमति देता है , क्रमशः, परियोजनाओं का निर्माण, स्रोत फ़ाइलों को संपादित करना और स्रोत मॉडल को सुलझाना।
एक प्रोजेक्ट बनाने के लिए, प्रोजेक्ट की शीर्ष निर्देशिका में फ़ाइल खोलें और
बिल्ड
क्लिक करें। स्थानीय फ़ाइल सिस्टम पर एक रननेबल ऑब्जेक्ट फ़ाइल में प्रोजेक्ट को निर्यात करने के लिए,
निर्यात
क्लिक करें। ऑब्जेक्ट फ़ाइल चलाने के लिए,
रन
क्लिक करें।
फ़ाइल को स्रोत-फ़ाइल माना जाता है यदि फ़ाइल का निर्माण करने वाले एक या अधिक टूल्स मौजूद हैं, संभवतः इसे किसी अन्य स्रोत फ़ाइल में बदल देते हैं। इस रिलीज में एक ही बिल्ड टूल शामिल है,
संकलित
, जो एक प्रोलॉग स्रोत फ़ाइल (.pl) को एक त्वरित लोड फ़ाइल (.ql) में अनुवाद करता है।
ज्ञात समस्याएं शामिल हैं चेक, तार्किक अद्यतन दृश्य, दूसरों के बीच चर variables।
Initial release