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

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