ബൂ (പ്രോഗ്രാമിംഗ് ലാംഗ്വേജ്)

പ്രോഗ്രാമിങ് ഭാഷ

ബൂ ഒരു ഒബ്ജക്റ്റ് ഓറിയന്റഡ്, സ്റ്റാറ്റിക് ടൈപ്പ്ഡ്, പൊതു ഉപയോഗ പ്രോഗ്രാമിങ് ഭാഷയാണ്. അത് യൂണികോഡിനായുള്ള കോമൺ ലാംഗ്വേജ് ഇൻഫ്രാസ്ട്രക്ചറിന്റെ പിന്തുണയ്ക്കായി ഉപയോഗിക്കും. ഇന്റർനാഷണലൈസേഷൻ, വെബ് ആപ്ലിക്കേഷനുകൾ എന്നിവ ഒരു പൈത്തൺ-ഇൻസ്പൈൻഡ് സിന്റാക്സ്[2] ഉപയോഗിക്കുകയും ഭാഷയിലും കമ്പൈലർ വിപുലീകരണത്തിലും പ്രത്യേക ശ്രദ്ധയും നൽകുകയും ചെയ്തു. ടൈപ്പുചെയ്യൽ അനുവാദം, ജനറേറ്ററുകൾ, മൾട്ടിടൈം രീതികൾ, ഓപ്ഷണൽ ഡക്ക് ടൈപ്പിംഗ്, മാക്രോകൾ, യഥാർത്ഥ ക്ലോസ്ചറുകൾ, കറിയിംഗ്, ഫസ്റ്റ് ക്ലാസ് ഫംഗ്ഷനുകൾ എന്നിവ ശ്രദ്ധേയമാണ്. യൂണിറ്റി ഗെയിം എൻജിൻ (യൂണിറ്റി ടെക്നോളജീസ് ഡി ഒലിവൈറ) ഉപയോഗിച്ചിരുന്ന മൂന്ന് സ്ക്രിപ്റ്റിംഗ് ഭാഷകളിലൊന്നായിരുന്നു ഇത്. 2014 ൽ ചെറിയ ഉപയോക്തൃബേസ് കാരണം ഇത് ഉപേക്ഷിക്കപ്പെട്ടു. [3] ബൂ ബിഎസ്ഡി 3(BSD 3) ക്ലോസ് ലൈസൻസ് പ്രകാരം സ്വതന്ത്ര സോഫ്റ്റ്‌വേർ ആണ് ബൂ. മൈക്രോസോഫ്റ്റ് ഡോട്ട്നെറ്റിനും മോണോ ചട്ടക്കനുസൃതമായും ഇത് പൊരുത്തപ്പെടുന്നു.

ബൂ
BooLogo.png
ശൈലി:Object oriented
പുറത്തുവന്ന വർഷം:2003; 20 years ago (2003)
രൂപകൽപ്പന ചെയ്തത്:Rodrigo B. De Oliveira
വികസിപ്പിച്ചത്:Rodrigo B. De Oliveira
ഏറ്റവും പുതിയ പതിപ്പ്:0.9.7/ 25 മാർച്ച് 2013; 9 വർഷങ്ങൾക്ക് മുമ്പ് (2013-03-25)
ഡാറ്റാടൈപ്പ് ചിട്ട:static, strong, inferred, duck
സ്വാധീനിക്കപ്പെട്ടത്:C#, Python
സ്വാധീനിച്ചത്:Genie, Vala
അനുവാദപത്രം:BSD 3-Clause[1]
വെബ് വിലാസം:github.com/boo-lang, boo-lang.org

കോഡ് സാമ്പിളുകൾതിരുത്തുക

ഹലോ വേൾഡ് പ്രോഗ്രാംതിരുത്തുക

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}")

ഇതും കാണുകതിരുത്തുക

അവലംബംതിരുത്തുക

  1. "license.txt". github.com. ശേഖരിച്ചത് August 5, 2015.
  2. Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). മൂലതാളിൽ (PDF) നിന്നും February 6, 2009-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് February 22, 2009.
  3. aleksandr (September 3, 2014). "Documentation, Unity scripting languages and you". Unity Blogs.