एक्सएसबी

From Vigyanwiki
Revision as of 11:19, 15 May 2023 by alpha>Indicwiki (Created page with "{{Infobox programming language | name = XSB | logo = | logo caption = | screenshot = | screenshot caption = | file ext = .P | paradigm = Logic Programming | scope = |...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
XSB
ParadigmLogic Programming
द्वारा डिज़ाइन किया गयाDavid S. Warren, Terrance Swift, Kostis Sagonas
DeveloperXSB Research Group
Stable release
5.0 / 12 May 2022; 2 years ago (2022-05-12)
ओएसCross-platform
फ़ाइल नाम एक्सटेंशनएस.P
वेबसाइटhttp://xsb.sourceforge.net/
Influenced by
Prolog, PSB-Prolog, SB-Prolog

XSB प्रोलॉग जावा (प्रोग्रामिंग भाषा) एक बोली का नाम है और इसका कार्यान्वयन स्टोनी ब्रुक विश्वविद्यालय में ल्यूवेन के कैथोलिक विश्वविद्यालय, लिस्बन के नए विश्वविद्यालय, उप्साला विश्वविद्यालय और सॉफ्टवेयर कंपनी XSB, Inc के सहयोग से विकसित हुआ है।

एक्सएसबी memoization संकल्प (तर्क)तर्क) और हाईलॉग (सीमित उच्च-क्रम तर्क प्रोग्रामिंग की अनुमति देने वाले प्रोलॉग का एक मानक विस्तार) के साथ प्रोलॉग का विस्तार करता है।

खुला स्त्रोत एक्सएसबी कार्यान्वयन में जावा (प्रोग्रामिंग भाषा) के लिए एक विदेशी फ़ंक्शन कॉल शामिल है।

इतिहास

XSB मूल रूप से डेविड एस वॉरेन, टेरेंस स्विफ्ट और कोस्टिस सगोनस द्वारा स्टोनी ब्रुक विश्वविद्यालय में विकसित किया गया था। यह एसबी-प्रोलॉग भाषा पर आधारित था जिसे 1986 में स्टोनी ब्रूक विश्वविद्यालय में भी विकसित किया गया था।[1][2] यह एक तर्क प्रोग्रामिंग भाषा है।

सिंटेक्स

XSB कई मानक प्रोग्रामिंग भाषा डेटा प्रकारों का समर्थन करता है जैसे कि पूर्णांक, तैरनेवाला स्थल नंबर और लिस्प (प्रोग्रामिंग भाषा)#परमाणु।

XSB में पूर्णांकों की कई आधारों में व्याख्या की जा सकती है। डिफ़ॉल्ट रूप से पूर्णांकों की दशमलव में व्याख्या की जाती है, लेकिन बाइनरी संख्या से लेकर सेनारी # बेस 36 तक सूत्र की एक श्रेणी में सेनेरी संपीड़न के रूप में व्याख्या की जा सकती है।[3] परमाणु स्ट्रिंग (कंप्यूटर विज्ञान) के समान हैं। वे वर्णों का एक क्रम हैं।

बाहरी संबंध


संदर्भ

  1. T. Swift and D.S. Warren (2011), XSB: Extending the Power of Prolog using Tabling. Theory and Practice of Logic Programming (TPLP), Cambridge University Press, 2011.
  2. K. Sagonas and T. Swift and D.S. Warren (1994), XSB as an Efficient Deductive Database Engine. Proceedings of the ACM SIGMOD International Conference on the Management of Data, 1994.
  3. T. Swift and D.S. Warren (1995), An abstract machine for SLG resolution: Definite programs. Proceedings of the Symposium on Logic Programming, 1995.
  1. http://www.cs.sunysb.edu/~sbprolog/manual/manual1.pdf[bare URL PDF]
  2. "Package: Lang/Prolog/Impl/Prolog/Sbprolog/".
  3. "Integers".