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

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

ХарактеристикиРедактиране

Примерен кодРедактиране

Hello worldРедактиране

print "Hello, world!"

Генериране на числа на ФибоначиРедактиране

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

Външни препраткиРедактиране