Boo (programmeringsspråk) - Boo (programming language)
| Paradigm | Objektorienterad |
|---|---|
| Designad av | Rodrigo B. De Oliveira |
| Utvecklare | Rodrigo B. De Oliveira |
| Uppträdde först | 2003 |
| Stabil frisättning | 0.9.7 / 25 mars 2013
|
| Skrivdisciplin | statisk , stark , slutsats , anka |
| Implementeringsspråk | C # |
| Plattform | Common Language Infrastructure ( .NET Framework & Mono ) / |
| Licens | BSD 3-klausul |
| Hemsida | github |
| 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
- ^ "licens.txt" . github.com . Hämtad 5 augusti 2015 .
- ^ Rodrigo Barreto de Oliveira (2005). "Boo Programming Language" (PDF) . Arkiverad från originalet (PDF) den 6 februari 2009 . Hämtad 22 februari 2009 .
- ^ aleksandr (3 september 2014). "Dokumentation, Unity skriptspråk och du" . Enhetsbloggar .
- ^ Richard Fine (11 augusti 2017). "UnityScript långa resa till solnedgången" . Enhetsbloggar .
externa länkar
- Officiell hemsida
- Källorna till Boo var värd på GitHub
- Dokumentationen för Boo värd på GitHub
- Visual Boo, för Visual Studio 2010
- BooLangStudio VSIP för Visual Studio 2008
- #utveckla gratis IDE för C #, VB.NET och Boo-projekt på Microsofts .NET-plattform
- Boo-syntaxmarkering för Visual Studio 2010
- Hur man tänker som en datavetare: Lär sig att programmera med Boo
- Boo avslöjas kortfattat
- Bootorial