ബൂ (പ്രോഗ്രാമിംഗ് ലാംഗ്വേജ്)
ബൂ ഒരു ഒബ്ജക്റ്റ് ഓറിയന്റഡ്, സ്റ്റാറ്റിക് ടൈപ്പ്ഡ്, പൊതു ഉപയോഗ പ്രോഗ്രാമിങ് ഭാഷയാണ്. അത് യൂണികോഡിനായുള്ള കോമൺ ലാംഗ്വേജ് ഇൻഫ്രാസ്ട്രക്ചറിന്റെ പിന്തുണയ്ക്കായി ഉപയോഗിക്കും. ഇന്റർനാഷണലൈസേഷൻ, വെബ് ആപ്ലിക്കേഷനുകൾ എന്നിവ ഒരു പൈത്തൺ-ഇൻസ്പൈൻഡ് സിന്റാക്സ്[2] ഉപയോഗിക്കുകയും ഭാഷയിലും കമ്പൈലർ വിപുലീകരണത്തിലും പ്രത്യേക ശ്രദ്ധയും നൽകുകയും ചെയ്തു. ടൈപ്പുചെയ്യൽ അനുവാദം, ജനറേറ്ററുകൾ, മൾട്ടിടൈം രീതികൾ, ഓപ്ഷണൽ ഡക്ക് ടൈപ്പിംഗ്, മാക്രോകൾ, യഥാർത്ഥ ക്ലോസ്ചറുകൾ, കറിയിംഗ്, ഫസ്റ്റ് ക്ലാസ് ഫംഗ്ഷനുകൾ എന്നിവ ശ്രദ്ധേയമാണ്. യൂണിറ്റി ഗെയിം എൻജിൻ (യൂണിറ്റി ടെക്നോളജീസ് ഡി ഒലിവൈറ) ഉപയോഗിച്ചിരുന്ന മൂന്ന് സ്ക്രിപ്റ്റിംഗ് ഭാഷകളിലൊന്നായിരുന്നു ഇത്. 2014 ൽ ചെറിയ ഉപയോക്തൃബേസ് കാരണം ഇത് ഉപേക്ഷിക്കപ്പെട്ടു. [3] ബൂ ബിഎസ്ഡി 3(BSD 3) ക്ലോസ് ലൈസൻസ് പ്രകാരം സ്വതന്ത്ര സോഫ്റ്റ്വേർ ആണ് ബൂ. മൈക്രോസോഫ്റ്റ് ഡോട്ട്നെറ്റിനും മോണോ ചട്ടക്കനുസൃതമായും ഇത് പൊരുത്തപ്പെടുന്നു.
ശൈലി: | Object oriented |
---|---|
പുറത്തുവന്ന വർഷം: | 2003 |
രൂപകൽപ്പന ചെയ്തത്: | Rodrigo B. De Oliveira |
വികസിപ്പിച്ചത്: | Rodrigo B. De Oliveira |
ഏറ്റവും പുതിയ പതിപ്പ്: | 0.9.7/ 25 മാർച്ച് 2013 |
ഡാറ്റാടൈപ്പ് ചിട്ട: | static, strong, inferred, duck |
സ്വാധീനിക്കപ്പെട്ടത്: | C#, Python |
സ്വാധീനിച്ചത്: | Genie, Vala |
അനുവാദപത്രം: | BSD 3-Clause[1] |
വെബ് വിലാസം: | github |
കോഡ് സാമ്പിളുകൾ
തിരുത്തുകഹലോ വേൾഡ് പ്രോഗ്രാം
തിരുത്തുകprint "Hello World!"
ഫിബൊനാച്ചി സീരീസ് ജനറേറ്റർ ഫംഗ്ഷൻ
തിരുത്തുകdef fib():
a, b = 0L, 1L # The 'L's make the numbers double word length (typically 64 bits)
while true:
yield b
a, b = b, a + b
# Print the first 5 numbers in the series:
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
ഇതും കാണുക
തിരുത്തുകഅവലംബം
തിരുത്തുക- ↑ "license.txt". github.com. Retrieved August 5, 2015.
- ↑ Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). Archived from the original (PDF) on February 6, 2009. Retrieved February 22, 2009.
- ↑ aleksandr (September 3, 2014). "Documentation, Unity scripting languages and you". Unity Blogs.