बू (प्रोग्रामिंग भाषा)

From alpha
Jump to navigation Jump to search

Boo
BooLogo.png
ParadigmObject oriented
द्वारा डिज़ाइन किया गयाRodrigo B. De Oliveira
DeveloperMason Wheeler
पहली प्रस्तुति2003; 21 years ago (2003)
Stable release
0.9.7 / 25 March 2013; 11 years ago (2013-03-25)
टाइपिंग अनुशासनstatic, strong, inferred, duck
कार्यान्वयन भाषाC#
प्लेटफॉर्मCommon Language Infrastructure (.NET Framework & Mono)/
लाइसेंसBSD 3-Clause[1]
वेबसाइटgithub.com/boo-lang
Influenced by
C#, Python
Influenced
Genie, Vala

बू एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग|ऑब्जेक्ट-ओरिएंटेड, टाइप सिस्टम#स्टेटिक टाइपिंग, सामान्य-उद्देश्य प्रोग्रामिंग भाषा है जो एक पायथन (प्रोग्रामिंग भाषा) का उपयोग करते हुए यूनिकोड, I18n और वेब अनुप्रयोगों के लिए सामान्य भाषा अवसंरचना के समर्थन का उपयोग करना चाहती है। - प्रेरित वाक्य रचना[2] और भाषा और संकलक विस्तारशीलता पर विशेष ध्यान। नोट की कुछ विशेषताओं में अनुमान टाइप करें, जनरेटर (कंप्यूटर साइंस), मुल्टीमेथड्स, वैकल्पिक बतख टाइपिंग, मैक्रो (कंप्यूटर साइंस), ट्रू क्लोजर (कंप्यूटर साइंस), करींग और प्रथम श्रेणी के कार्य शामिल हैं।

बू यूनिटी (गेम इंजन) के लिए तीन स्क्रिप्टिंग भाषाओं में से एक थी (एकता टेक्नोलॉजीज ने डे ओलिवेरा, इसके डिजाइनर को नियोजित किया), जब तक कि छोटे यूजरबेस के कारण 2014 में आधिकारिक समर्थन नहीं हटा दिया गया।[3] बू कंपाइलर को 2017 में इंजन से हटा दिया गया था।[4] तब से बू को डी ओलिवेरा द्वारा छोड़ दिया गया है, मेसन व्हीलर द्वारा विकास को ले लिया गया है।[5] बू मुफ्त सॉफ्टवेयर है जो बीएसडी लाइसेंस | बीएसडी 3-क्लॉज लाइसेंस के तहत जारी किया गया है। यह Microsoft .NET Framework|.NET और मोनो (सॉफ़्टवेयर) फ़्रेमवर्क के साथ संगत है।

कोड नमूने

हैलो वर्ल्ड प्रोग्राम

<वाक्यविन्यास लैंग = बू> प्रिंट (हैलो वर्ल्ड) </वाक्यविन्यास हाइलाइट>

फाइबोनैचि श्रृंखला जनरेटर फ़ंक्शन

<वाक्यविन्यास लैंग = बू> डेफ फाइब ():

   ए, बी = 0 एल, 1 एल एच
   # 'L' संख्या को दोगुना शब्द लंबाई बनाता है (आमतौर पर 64 बिट)
   जबकि सत्य:
       उपज ख
       ए, बी = बी, ए + बी
  1. श्रृंखला में पहले 5 नंबर प्रिंट करें:

int के रूप में सूचकांक के लिए, ज़िप में तत्व (श्रेणी (5), fib ()):

   प्रिंट ($ {सूचकांक + 1}: $ {तत्व})

</वाक्यविन्यास हाइलाइट>

यह भी देखें

संदर्भ

  1. "license.txt". github.com. Retrieved August 5, 2015.
  2. Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). Archived from the original (PDF) on February 6, 2009. Retrieved February 22, 2009.
  3. aleksandr (September 3, 2014). "Documentation, Unity scripting languages and you". Unity Blogs.
  4. Richard Fine (August 11, 2017). "UnityScript's long ride off into the sunset". Unity Blogs.
  5. "State of Boo · Issue #201 · boo-lang/boo". GitHub. October 2, 2019. Retrieved January 19, 2023.


बाहरी संबंध