Boo

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
Boo
BooLogo.png
Парадигма обектно-ориентиран
Реализиране през 2003
Автор Родриго Де Оливейра
Типизация на данните статична
Повлиян от Python
Софтуерен лиценз BSD/MIT стил
Уебсайт boo.codehaus.org

Boo (произнася се Буу) е статично-типизиран, обектно-ориентиран език за програмиране, със синтаксис, повлиян от Python и фокус върху разширяемостта на езика и компилатора. Езикът е разработен за .NET фреймуъркa и има и Mono реализация. Компилаторите са безплатни и са под лиценз в духа на BSD/MIT лицензите. Синтаксисът и компилаторът се поддържат от безплатната среда за програмиране SharpDevelop.

Характеристики[редактиране | edit source]

Примерен код[редактиране | edit source]

Hello world[редактиране | edit source]

print "Hello, world!"

Генериране на числа на Фибоначи[редактиране | edit source]

def fib():
    a, b = 0L, 1L       #'L'-овете означават че литералите се интерпретират като 64 битови
    while true:
        yield b
        a, b = b, a + b
 
# Отпечатваме първите 5 числа от редицата:
for index as int, element in zip(range(5), fib()):
    print("${index+1}: ${element}")

Външни препратки[редактиране | edit source]