Boo (programmeringsspråk) - Boo (programming language)

Bua
BooLogo.png
Paradigm Objektorienterad
Designad av Rodrigo B. De Oliveira
Utvecklare Rodrigo B. De Oliveira
Uppträdde först 2003 ; För 18 år sedan ( 2003 )
Stabil frisättning
0.9.7 / 25 mars 2013 ; 8 år sedan ( 2013-03-25 )
Skrivdisciplin statisk , stark , slutsats , anka
Implementeringsspråk C #
Plattform Common Language Infrastructure ( .NET Framework & Mono ) /
Licens BSD 3-klausul
Hemsida github .com / boo-lang
Påverkad av
C # , Python
Påverkad
Genie , Vala

Boo är ett objektorienterat , statiskt skrivet , allmänt programmeringsspråk som syftar till att använda Common Language Infrastructures stöd för Unicode , internationalisering och webbapplikationer, medan man använder en Python- inspirerad syntax och ett särskilt fokus på språk. och kompilatorförlängning. Några funktioner i noten inkluderar typslutledning , generatorer , multimetoder , valfri ankattypning , makron , äkta stängningar , curry och förstklassiga funktioner .

Boo var ett av de tre skriptspråken för Unity-spelmotorn ( Unity Technologies anställde De Oliveira, dess designer), tills den tappades 2014 på grund av den lilla användarbasen. Trots officiellt stöd för Boo-slut kunde språket fortfarande användas i Unity tills Boo-kompilatorn togs bort från motorn 2017.

Boo är fri programvara som släpps under BSD 3-Clause-licensen . Den är kompatibel med Microsoft .NET och Mono- ramarna.

Kodprover

Hej världsprogram

print "Hello World"

Fibonacci-seriens generatorfunktion

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

Se även

Referenser

  1. ^ "licens.txt" . github.com . Hämtad 5 augusti 2015 .
  2. ^ Rodrigo Barreto de Oliveira (2005). "Boo Programming Language" (PDF) . Arkiverad från originalet (PDF) den 6 februari 2009 . Hämtad 22 februari 2009 .
  3. ^ aleksandr (3 september 2014). "Dokumentation, Unity skriptspråk och du" . Enhetsbloggar .
  4. ^ Richard Fine (11 augusti 2017). "UnityScript långa resa till solnedgången" . Enhetsbloggar .

externa länkar