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

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

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

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

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

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.