विजुअल प्रोलॉग: Difference between revisions
(Created page with "{{Infobox programming language | name = Visual Prolog | screenshot = Visual Prolog IDE Screenshot.png | caption = IDE Screenshot |...") |
No edit summary |
||
Line 12: | Line 12: | ||
| website = {{URL|//www.visual-prolog.com}} | | website = {{URL|//www.visual-prolog.com}} | ||
}} | }} | ||
विज़ुअल [[प्रोलॉग]], जिसे पहले पीडीसी प्रोलॉग और टर्बो प्रोलॉग के रूप में जाना जाता था, प्रोलॉग का दृढ़ता से टाइप किया गया ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन है। टर्बो प्रोलॉग के रूप में, इसका विपणन [[बोरलैंड]] द्वारा किया गया था लेकिन अब इसे डेनिश फर्म पीडीसी द्वारा विकसित और विपणन किया जाता है जिसने इसे मूल रूप से बनाया था। विज़ुअल प्रोलॉग [[Microsoft Windows]] [[GUI]]- एप्लिकेशन, [[सांत्वना आवेदन]], [[डायनामिक-लिंक लाइब्रेरी]] (डायनेमिक लिंक लाइब्रेरी) और [[कॉमन गेटवे इंटरफ़ेस]]-प्रोग्राम बना सकता है। यह ओपन [[डेटाबेस]] कनेक्टिविटी के माध्यम से [[घटक वस्तु मॉडल]] और डेटाबेस से भी लिंक कर सकता है। | विज़ुअल [[प्रोलॉग]], जिसे पहले पीडीसी प्रोलॉग और टर्बो प्रोलॉग के रूप में जाना जाता था, प्रोलॉग का दृढ़ता से टाइप किया गया ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन है। टर्बो प्रोलॉग के रूप में, इसका विपणन [[बोरलैंड]] द्वारा किया गया था लेकिन अब इसे डेनिश फर्म पीडीसी द्वारा विकसित और विपणन किया जाता है जिसने इसे मूल रूप से बनाया था। विज़ुअल प्रोलॉग [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]] [[GUI|जीयूआई]]- एप्लिकेशन, [[सांत्वना आवेदन]], [[डायनामिक-लिंक लाइब्रेरी]] (डायनेमिक लिंक लाइब्रेरी) और [[कॉमन गेटवे इंटरफ़ेस]]-प्रोग्राम बना सकता है। यह ओपन [[डेटाबेस]] कनेक्टिविटी के माध्यम से [[घटक वस्तु मॉडल]] और डेटाबेस से भी लिंक कर सकता है। | ||
विज़ुअल प्रोलॉग में एक [[संकलक]] होता है जो x[[86]] मशीन कोड उत्पन्न करता है। मानक प्रोलॉग के विपरीत, विज़ुअल प्रोलॉग में लिखे गए प्रोग्राम [[स्थिर टाइपिंग]] हैं। यह रन-टाइम के बजाय संकलन-समय पर कुछ त्रुटियों को पकड़ने की अनुमति देता है। | विज़ुअल प्रोलॉग में एक [[संकलक]] होता है जो x[[86]] मशीन कोड उत्पन्न करता है। मानक प्रोलॉग के विपरीत, विज़ुअल प्रोलॉग में लिखे गए प्रोग्राम [[स्थिर टाइपिंग]] हैं। यह रन-टाइम के बजाय संकलन-समय पर कुछ त्रुटियों को पकड़ने की अनुमति देता है। | ||
== इतिहास == | == इतिहास == | ||
संस्करण 10 ऑब्जेक्ट एक्सप्रेशंस, मास्टर/स्लेव प्रक्रियाओं के लिए समर्थन, [[Microsoft Edge]] | संस्करण 10 ऑब्जेक्ट एक्सप्रेशंस, मास्टर/स्लेव प्रक्रियाओं के लिए समर्थन, [[Microsoft Edge|माइक्रोसॉफ्ट एज]] वेबव्यू2 नियंत्रण और डायरेक्ट2डी+ डायरेक्टराइट+विंडोज इमेजिंग घटक के लिए कुछ समर्थन प्रस्तुत करता है (यह भी देखें [https://wiki.visual-prolog.com/index.php?title= विजुअल_प्रोलॉग_10_नई_विशेषताएं विजुअल प्रोलॉग 10 नई सुविधाएँ])। | ||
संस्करण 9 परिबद्ध बहुरूपता, विस्तार विधेय, थ्रेडसेफ लॉक मुक्त तथ्य डेटाबेस, नामित पैरामीटर | संस्करण 9 परिबद्ध बहुरूपता, विस्तार विधेय, थ्रेडसेफ लॉक मुक्त तथ्य डेटाबेस, नामित पैरामीटर प्रस्तुत करता है (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_9_New_Features विजुअल प्रोलॉग 9 नई विशेषताएं])। | ||
डिबगर और चल रहे प्रोग्राम में अधिक उपयोगकर्ता के अनुकूल डेटा प्रस्तुति के लिए संस्करण 8 प्रस्तुतकर्ताओं को | डिबगर और चल रहे प्रोग्राम में अधिक उपयोगकर्ता के अनुकूल डेटा प्रस्तुति के लिए संस्करण 8 प्रस्तुतकर्ताओं को प्रस्तुत करता है (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_8_New_Features विजुअल प्रोलॉग 8 नई विशेषताएं])। | ||
संस्करण 7.5 में | संस्करण 7.5 में एचटीटीपी सर्वर और एलएएलआर(1) पार्सर जनरेटर सम्मिलित हैं (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.5_New_Features विजुअल प्रोलॉग 7.5 नई विशेषताएं])। | ||
संस्करण 7.4 64 बिट विंडोज कोड उत्पन्न कर सकता है (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.4_New_Features | संस्करण 7.4 64 बिट विंडोज कोड उत्पन्न कर सकता है (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.4_New_Features विजुअल प्रोलॉग 7.4 नई विशेषताएं])। | ||
संस्करण 7.3 ने सामान्य वर्ग और इंटरफेस ([[सामान्य प्रोग्रामिंग]] देखें), संरक्षित [[मॉनिटर (सिंक्रनाइज़ेशन)]] | संस्करण 7.3 ने सामान्य वर्ग और इंटरफेस ([[सामान्य प्रोग्रामिंग]] देखें), संरक्षित [[मॉनिटर (सिंक्रनाइज़ेशन)]] प्रस्तुत किया (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.3_New_Features विजुअल प्रोलॉग 7.3 नई सुविधाएँ]) . | ||
संस्करण 7.2 ने अनाम विधेय (अज्ञात कार्यों के लिए एक तार्किक लटकन) और नामस्थान (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.2_New_Features | संस्करण 7.2 ने अनाम विधेय (अज्ञात कार्यों के लिए एक तार्किक लटकन) और नामस्थान (यह भी देखें [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_7.2_New_Features विजुअल प्रोलॉग 7.2 नई सुविधाएँ]) प्रस्तुत किया। | ||
संस्करण 7.0 ने [[पैरामीट्रिक बहुरूपता]] | संस्करण 7.0 ने [[पैरामीट्रिक बहुरूपता]] प्रस्तुत किया। | ||
संस्करण 6.0 के बाद से भाषा पूरी तरह से वस्तु-उन्मुख (प्रोग्रामिंग) | वस्तु-उन्मुख हो गई है। | संस्करण 6.0 के बाद से भाषा पूरी तरह से वस्तु-उन्मुख (प्रोग्रामिंग) | वस्तु-उन्मुख हो गई है। | ||
Line 37: | Line 37: | ||
== हनोई उदाहरण == | == हनोई उदाहरण == | ||
हनोई उदाहरण के टावर्स में, प्रोलॉग अनुमान इंजन यह पता लगाता है कि एक केंद्र के माध्यम से वर्णित तरीके से बाएं ध्रुव से दाएं ध्रुव तक, एक समय में उत्तरोत्तर छोटी डिस्क की किसी भी संख्या के ढेर को कैसे स्थानांतरित किया जाए। पारगमन, ताकि छोटी डिस्क के ऊपर कभी भी बड़ी डिस्क न हो। विधेय <code>hanoi</code> प्रारंभिक तर्क के रूप में डिस्क की संख्या को इंगित करने वाला एक पूर्णांक लेता है। | हनोई उदाहरण के टावर्स में, प्रोलॉग अनुमान इंजन यह पता लगाता है कि एक केंद्र के माध्यम से वर्णित तरीके से बाएं ध्रुव से दाएं ध्रुव तक, एक समय में उत्तरोत्तर छोटी डिस्क की किसी भी संख्या के ढेर को कैसे स्थानांतरित किया जाए। पारगमन, ताकि छोटी डिस्क के ऊपर कभी भी बड़ी डिस्क न हो। विधेय <code>hanoi</code> प्रारंभिक तर्क के रूप में डिस्क की संख्या को इंगित करने वाला एक पूर्णांक लेता है।<syntaxhighlight> | ||
class hanoi | |||
<syntaxhighlight | predicates | ||
hanoi : (unsigned N). | |||
end class hanoi | |||
implement hanoi | |||
domains | |||
pole = left; center; right. | |||
clauses | |||
hanoi(N) :- move(N, left, center, right). | |||
class predicates | |||
move : (unsigned N, pole A, pole B, pole C). | |||
clauses | |||
move(0, _, _, _) :- !. | |||
move(N, A, B, C) :- | |||
move(N-1, A, C, B), | |||
stdio::writef( | stdio::writef("move a disc from % pole to the % pole\n", A, C), | ||
move(N-1, B, A, C). | |||
end implement hanoi | |||
goal | |||
console::init(), | |||
hanoi::hanoi(4). | |||
</syntaxhighlight> | |||
== रिसेप्शन == | == रिसेप्शन == | ||
[[BYTE]] के ब्रूस एफ वेबस्टर ने सितंबर 1986 में टर्बो प्रोलॉग की प्रशंसा करते हुए कहा कि यह पहला बोरलैंड उत्पाद था जिसने उसे उतना ही उत्साहित किया जितना टर्बो पास्कल ने किया था। उन्होंने उपयोगकर्ता इंटरफ़ेस और कम कीमत को पसंद किया, और बताया कि दो [[BYU]] प्रोफेसरों ने कहा कि यह उनके द्वारा विश्वविद्यालय में उपयोग किए जाने वाले प्रोलॉग से बेहतर था। भाषा के लिए बाजार की मांग पर सवाल उठाते हुए, वेबस्टर ने निष्कर्ष निकाला कि टर्बो प्रोलॉग सॉफ्टवेयर डिजाइन में उतनी ही महत्वपूर्ण छलांग हो सकती है जितनी तीन साल पहले टर्बो पास्कल ने प्रस्तुत की थी, और कृत्रिम बुद्धिमत्ता, डेटाबेस, विशेषज्ञ प्रणालियों, या नए में रुचि रखने वालों के लिए इसकी सिफारिश की। प्रोग्रामिंग के बारे में सोचने के तरीके।<ref name="webster198609">{{Cite magazine |last=Webster |first=Bruce F. |date=September 1986 |title=Two Fine Products |url=https://archive.org/stream/byte-magazine-1986-09/1986_09_BYTE_11-09_The_68000_Family#page/n345/mode/2up |magazine=BYTE |page=335}}</ref> उस महीने पत्रिका में एक अन्य लेखक ने लिखा था कि भाषा का गैर-मानक, अधिक संरचित वाक्य-विन्यास स्रोत सूचीकरण को मानक प्रोलॉग की तुलना में अधिक पठनीय बनाता है। यह बताते हुए कि इसमें कई अच्छी विशेषताएं हैं, उन्होंने कहा कि इसके कंपाइलर में टर्बो प्रोलॉग का टर्बो पास्कल स्वाद और मजबूत डेटा टाइपिंग ... भाषा के लिए एक पहचान समस्या पैदा करती है। इसे टर्बो पासलॉग के रूप में वर्णित करते हुए, लेखक ने निष्कर्ष निकाला कि यदि आप प्रोलॉग प्रोग्रामर बनने पर गंभीरता से विचार कर रहे हैं तो वह इसकी अनुशंसा नहीं करता है।<ref name="Shammas198609">{{Cite magazine |last=Shammas |first=Namir Clement |date=September 1986 |title=Turbo Prolog |magazine=BYTE |page=293}}</ref> 1989 में पत्रिका ने टर्बो प्रोलॉग 2.0 को | [[BYTE|बाइट]] के ब्रूस एफ वेबस्टर ने सितंबर 1986 में टर्बो प्रोलॉग की प्रशंसा करते हुए कहा कि यह पहला बोरलैंड उत्पाद था जिसने उसे उतना ही उत्साहित किया जितना टर्बो पास्कल ने किया था। उन्होंने उपयोगकर्ता इंटरफ़ेस और कम कीमत को पसंद किया, और बताया कि दो [[BYU|बीईयू]] प्रोफेसरों ने कहा कि यह उनके द्वारा विश्वविद्यालय में उपयोग किए जाने वाले प्रोलॉग से बेहतर था। भाषा के लिए बाजार की मांग पर सवाल उठाते हुए, वेबस्टर ने निष्कर्ष निकाला कि टर्बो प्रोलॉग सॉफ्टवेयर डिजाइन में उतनी ही महत्वपूर्ण छलांग हो सकती है जितनी तीन साल पहले टर्बो पास्कल ने प्रस्तुत की थी, और कृत्रिम बुद्धिमत्ता, डेटाबेस, विशेषज्ञ प्रणालियों, या नए में रुचि रखने वालों के लिए इसकी सिफारिश की। प्रोग्रामिंग के बारे में सोचने के तरीके।<ref name="webster198609">{{Cite magazine |last=Webster |first=Bruce F. |date=September 1986 |title=Two Fine Products |url=https://archive.org/stream/byte-magazine-1986-09/1986_09_BYTE_11-09_The_68000_Family#page/n345/mode/2up |magazine=BYTE |page=335}}</ref> उस महीने पत्रिका में एक अन्य लेखक ने लिखा था कि भाषा का गैर-मानक, अधिक संरचित वाक्य-विन्यास स्रोत सूचीकरण को मानक प्रोलॉग की तुलना में अधिक पठनीय बनाता है। यह बताते हुए कि इसमें कई अच्छी विशेषताएं हैं, उन्होंने कहा कि इसके कंपाइलर में टर्बो प्रोलॉग का टर्बो पास्कल स्वाद और मजबूत डेटा टाइपिंग ... भाषा के लिए एक पहचान समस्या पैदा करती है। इसे टर्बो पासलॉग के रूप में वर्णित करते हुए, लेखक ने निष्कर्ष निकाला कि यदि आप प्रोलॉग प्रोग्रामर बनने पर गंभीरता से विचार कर रहे हैं तो वह इसकी अनुशंसा नहीं करता है।<ref name="Shammas198609">{{Cite magazine |last=Shammas |first=Namir Clement |date=September 1986 |title=Turbo Prolog |magazine=BYTE |page=293}}</ref> 1989 में पत्रिका ने टर्बो प्रोलॉग 2.0 को बाइट अवार्ड्स के विशिष्ट विजेताओं में से एक के रूप में सूचीबद्ध किया, यह स्वीकार करते हुए कि बोरलैंड ने वास्तविक दुनिया के अनुप्रयोगों की प्रोग्रामिंग के लिए एक प्रणाली कैसे विकसित की थी।<ref name="byte198901">{{Cite magazine |date=January 1989 |title=The BYTE Awards |url=https://archive.org/stream/byte-magazine-1989-01/1989_01_BYTE_14-01_PC_Communications_and_Annual_Awards_and_Digitizing_Tablets#page/n371/mode/2up |magazine=BYTE |page=327}}</ref> | ||
Line 73: | Line 73: | ||
* थॉमस डब्ल्यू डी बोअर, [https://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog एक शुरुआती गाइड टू विज़ुअल प्रोलॉग] | * थॉमस डब्ल्यू डी बोअर, [https://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog एक शुरुआती गाइड टू विज़ुअल प्रोलॉग] | ||
** [https://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese चीनी अनुवाद] | ** [https://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese चीनी अनुवाद] | ||
* एडुआर्डो कोस्टा, [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros | * एडुआर्डो कोस्टा, [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros विजुअल प्रोलॉग for Tyros] | ||
** [https://wikiru.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros रूसी अनुवाद] | ** [https://wikiru.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros रूसी अनुवाद] | ||
** [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese चीनी अनुवाद] | ** [https://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese चीनी अनुवाद] |
Revision as of 19:57, 4 March 2023
File:Visual Prolog IDE Screenshot.png | |
Paradigm | multi-paradigm: logical, functional, object-oriented, imperative |
---|---|
Developer | PDC A/S |
Stable release | 10 build 1002
/ July 19, 2021 |
टाइपिंग अनुशासन | static, strong, inferred |
ओएस | Windows |
लाइसेंस | Proprietary |
वेबसाइट | www |
विज़ुअल प्रोलॉग, जिसे पहले पीडीसी प्रोलॉग और टर्बो प्रोलॉग के रूप में जाना जाता था, प्रोलॉग का दृढ़ता से टाइप किया गया ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन है। टर्बो प्रोलॉग के रूप में, इसका विपणन बोरलैंड द्वारा किया गया था लेकिन अब इसे डेनिश फर्म पीडीसी द्वारा विकसित और विपणन किया जाता है जिसने इसे मूल रूप से बनाया था। विज़ुअल प्रोलॉग माइक्रोसॉफ्ट विंडोज जीयूआई- एप्लिकेशन, सांत्वना आवेदन, डायनामिक-लिंक लाइब्रेरी (डायनेमिक लिंक लाइब्रेरी) और कॉमन गेटवे इंटरफ़ेस-प्रोग्राम बना सकता है। यह ओपन डेटाबेस कनेक्टिविटी के माध्यम से घटक वस्तु मॉडल और डेटाबेस से भी लिंक कर सकता है।
विज़ुअल प्रोलॉग में एक संकलक होता है जो x86 मशीन कोड उत्पन्न करता है। मानक प्रोलॉग के विपरीत, विज़ुअल प्रोलॉग में लिखे गए प्रोग्राम स्थिर टाइपिंग हैं। यह रन-टाइम के बजाय संकलन-समय पर कुछ त्रुटियों को पकड़ने की अनुमति देता है।
इतिहास
संस्करण 10 ऑब्जेक्ट एक्सप्रेशंस, मास्टर/स्लेव प्रक्रियाओं के लिए समर्थन, माइक्रोसॉफ्ट एज वेबव्यू2 नियंत्रण और डायरेक्ट2डी+ डायरेक्टराइट+विंडोज इमेजिंग घटक के लिए कुछ समर्थन प्रस्तुत करता है (यह भी देखें विजुअल_प्रोलॉग_10_नई_विशेषताएं विजुअल प्रोलॉग 10 नई सुविधाएँ)।
संस्करण 9 परिबद्ध बहुरूपता, विस्तार विधेय, थ्रेडसेफ लॉक मुक्त तथ्य डेटाबेस, नामित पैरामीटर प्रस्तुत करता है (यह भी देखें विजुअल प्रोलॉग 9 नई विशेषताएं)।
डिबगर और चल रहे प्रोग्राम में अधिक उपयोगकर्ता के अनुकूल डेटा प्रस्तुति के लिए संस्करण 8 प्रस्तुतकर्ताओं को प्रस्तुत करता है (यह भी देखें विजुअल प्रोलॉग 8 नई विशेषताएं)।
संस्करण 7.5 में एचटीटीपी सर्वर और एलएएलआर(1) पार्सर जनरेटर सम्मिलित हैं (यह भी देखें विजुअल प्रोलॉग 7.5 नई विशेषताएं)।
संस्करण 7.4 64 बिट विंडोज कोड उत्पन्न कर सकता है (यह भी देखें विजुअल प्रोलॉग 7.4 नई विशेषताएं)।
संस्करण 7.3 ने सामान्य वर्ग और इंटरफेस (सामान्य प्रोग्रामिंग देखें), संरक्षित मॉनिटर (सिंक्रनाइज़ेशन) प्रस्तुत किया (यह भी देखें विजुअल प्रोलॉग 7.3 नई सुविधाएँ) .
संस्करण 7.2 ने अनाम विधेय (अज्ञात कार्यों के लिए एक तार्किक लटकन) और नामस्थान (यह भी देखें विजुअल प्रोलॉग 7.2 नई सुविधाएँ) प्रस्तुत किया।
संस्करण 7.0 ने पैरामीट्रिक बहुरूपता प्रस्तुत किया।
संस्करण 6.0 के बाद से भाषा पूरी तरह से वस्तु-उन्मुख (प्रोग्रामिंग) | वस्तु-उन्मुख हो गई है।
हनोई उदाहरण
हनोई उदाहरण के टावर्स में, प्रोलॉग अनुमान इंजन यह पता लगाता है कि एक केंद्र के माध्यम से वर्णित तरीके से बाएं ध्रुव से दाएं ध्रुव तक, एक समय में उत्तरोत्तर छोटी डिस्क की किसी भी संख्या के ढेर को कैसे स्थानांतरित किया जाए। पारगमन, ताकि छोटी डिस्क के ऊपर कभी भी बड़ी डिस्क न हो। विधेय hanoi
प्रारंभिक तर्क के रूप में डिस्क की संख्या को इंगित करने वाला एक पूर्णांक लेता है।
class hanoi
predicates
hanoi : (unsigned N).
end class hanoi
implement hanoi
domains
pole = left; center; right.
clauses
hanoi(N) :- move(N, left, center, right).
class predicates
move : (unsigned N, pole A, pole B, pole C).
clauses
move(0, _, _, _) :- !.
move(N, A, B, C) :-
move(N-1, A, C, B),
stdio::writef("move a disc from % pole to the % pole\n", A, C),
move(N-1, B, A, C).
end implement hanoi
goal
console::init(),
hanoi::hanoi(4).
रिसेप्शन
बाइट के ब्रूस एफ वेबस्टर ने सितंबर 1986 में टर्बो प्रोलॉग की प्रशंसा करते हुए कहा कि यह पहला बोरलैंड उत्पाद था जिसने उसे उतना ही उत्साहित किया जितना टर्बो पास्कल ने किया था। उन्होंने उपयोगकर्ता इंटरफ़ेस और कम कीमत को पसंद किया, और बताया कि दो बीईयू प्रोफेसरों ने कहा कि यह उनके द्वारा विश्वविद्यालय में उपयोग किए जाने वाले प्रोलॉग से बेहतर था। भाषा के लिए बाजार की मांग पर सवाल उठाते हुए, वेबस्टर ने निष्कर्ष निकाला कि टर्बो प्रोलॉग सॉफ्टवेयर डिजाइन में उतनी ही महत्वपूर्ण छलांग हो सकती है जितनी तीन साल पहले टर्बो पास्कल ने प्रस्तुत की थी, और कृत्रिम बुद्धिमत्ता, डेटाबेस, विशेषज्ञ प्रणालियों, या नए में रुचि रखने वालों के लिए इसकी सिफारिश की। प्रोग्रामिंग के बारे में सोचने के तरीके।[1] उस महीने पत्रिका में एक अन्य लेखक ने लिखा था कि भाषा का गैर-मानक, अधिक संरचित वाक्य-विन्यास स्रोत सूचीकरण को मानक प्रोलॉग की तुलना में अधिक पठनीय बनाता है। यह बताते हुए कि इसमें कई अच्छी विशेषताएं हैं, उन्होंने कहा कि इसके कंपाइलर में टर्बो प्रोलॉग का टर्बो पास्कल स्वाद और मजबूत डेटा टाइपिंग ... भाषा के लिए एक पहचान समस्या पैदा करती है। इसे टर्बो पासलॉग के रूप में वर्णित करते हुए, लेखक ने निष्कर्ष निकाला कि यदि आप प्रोलॉग प्रोग्रामर बनने पर गंभीरता से विचार कर रहे हैं तो वह इसकी अनुशंसा नहीं करता है।[2] 1989 में पत्रिका ने टर्बो प्रोलॉग 2.0 को बाइट अवार्ड्स के विशिष्ट विजेताओं में से एक के रूप में सूचीबद्ध किया, यह स्वीकार करते हुए कि बोरलैंड ने वास्तविक दुनिया के अनुप्रयोगों की प्रोग्रामिंग के लिए एक प्रणाली कैसे विकसित की थी।[3]
विज़ुअल प्रोलॉग के बारे में पुस्तकें
- थॉमस डब्ल्यू डी बोअर, एक शुरुआती गाइड टू विज़ुअल प्रोलॉग
- एडुआर्डो कोस्टा, विजुअल प्रोलॉग for Tyros
- जियोवन्नी टोरेरो, प्रति प्रिंसिपल विजुअल प्रोलॉग इटालियन 113 पेज (पीडीएफ)
- रान्डेल स्कॉट, ए गाइड टू आर्टिफिशियल इंटेलिजेंस विथ विजुअल प्रोलॉग, ISBN 978-1-4327-4936-1
यह भी देखें
- प्रोलॉग कार्यान्वयन की तुलना
- लोगटॉक
- बुध (प्रोग्रामिंग भाषा)
संदर्भ
- ↑ Webster, Bruce F. (September 1986). "Two Fine Products". BYTE. p. 335.
- ↑ Shammas, Namir Clement (September 1986). "Turbo Prolog". BYTE. p. 293.
- ↑ "The BYTE Awards". BYTE. January 1989. p. 327.