Hoppa till innehållet

Boo (programspråk): Skillnad mellan sidversioner

Från Wikipedia
Innehåll som raderades Innehåll som lades till
Externa länkar: Officiella hemsida har flyttat från codehaus.org till github.com eftersom codehaus.org har stängt ned sin projekt-tjänst. Uppdaterat länk.
Ingen redigeringssammanfattning
 
(3 mellanliggande sidversioner av 3 användare visas inte)
Rad 1: Rad 1:
'''Boo''' är ett objektorienterat, statiskt typat [[programmeringsspråk]] som har utvecklats sedan år 2003, som försöker använda [[Common Language Infrastructure]]'s stöd för [[Unicode]], [[I18n|internationalisering]] och webbapplikationer, samtidigt som det har en [[Python (programspråk)|Python]]-inspirerad syntax<ref>{{Webbref |url = http://boo.codehaus.org/BooManifesto.pdf|titel = The boo Programming Language|författare = Rodrigo Barreto de Oliveira|år = 2005|format = [[PDF]]|hämtdatum = 22 februari 2009}}</ref> och speciell fokus på utbyggbarhet hos både språket och kompilatorn.
'''Boo''' är ett objektorienterat, statiskt typat [[programmeringsspråk]] som har utvecklats sedan år 2003, som försöker använda [[Common Language Infrastructure]]s stöd för [[Unicode]], [[I18n|internationalisering]] och webbapplikationer, samtidigt som det har en [[Python (programspråk)|Python]]-inspirerad syntax<ref>{{Webbref|url=http://boo.codehaus.org/BooManifesto.pdf |titel=The boo Programming Language |författare=Rodrigo Barreto de Oliveira |år=2005 |format=[[PDF]] |hämtdatum=22 februari 2009 |arkivurl=https://web.archive.org/web/20090206045607/http://boo.codehaus.org/BooManifesto.pdf |arkivdatum= 6 februari 2009 }}</ref> och speciell fokus på utbyggbarhet hos både språket och [[Kompilator|kompilatorn]].


Boo är gratis mjukvara som släppts under en MIT/BSD–liknande licens. Boo är kompatibelt med både [[Microsoft]] [[.NET Framework|.NET]] och [[Mono (software)|Mono]]-ramverket.
Boo är gratis mjukvara som släppts under en [[MIT-licens|MIT]]/[[BSD-licens|BSD]]–liknande licens. Boo är kompatibelt med både [[Microsoft]] [[.NET Framework|.NET]] och [[Mono (software)|Mono]]-ramverket.


== Exempelkod ==
== Exempelkod ==
=== Programmet "Hello world" ===
=== Programmet "Hello world" ===
<source lang="python">
<syntaxhighlight lang="python">
print "Hello, world!"
print "Hello, world!"
</syntaxhighlight>
</source>


=== Funktion för att generera Fibonacci-serier ===
=== Funktion för att generera Fibonacci-serier ===


<source lang="python">
<syntaxhighlight lang="python">
def fib():
def fib():
a, b = 0L, 1L #The 'L's make the numbers 64-bit
a, b = 0L, 1L #The 'L's make the numbers 64-bit
Rad 21: Rad 21:
for index as int, element in zip(range(5), fib()):
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
print("${index+1}: ${element}")
</syntaxhighlight>
</source>


== Referenser ==
== Referenser ==
Rad 29: Rad 29:
== Externa länkar ==
== Externa länkar ==
*[http://boo-language.github.io/ Officiell webbplats]
*[http://boo-language.github.io/ Officiell webbplats]

[[Kategori:Programspråk]]
[[Kategori:Programspråk]]

Nuvarande version från 11 december 2021 kl. 19.43

Boo är ett objektorienterat, statiskt typat programmeringsspråk som har utvecklats sedan år 2003, som försöker använda Common Language Infrastructures stöd för Unicode, internationalisering och webbapplikationer, samtidigt som det har en Python-inspirerad syntax[1] och speciell fokus på utbyggbarhet hos både språket och kompilatorn.

Boo är gratis mjukvara som släppts under en MIT/BSD–liknande licens. Boo är kompatibelt med både Microsoft .NET och Mono-ramverket.

Programmet "Hello world"

[redigera | redigera wikitext]
print "Hello, world!"

Funktion för att generera Fibonacci-serier

[redigera | redigera wikitext]
def fib():
    a, b = 0L, 1L       #The 'L's make the numbers 64-bit
    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}")

Externa länkar

[redigera | redigera wikitext]