WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Boo
Семантика объектно-ориентированная
Класс языка процедурный язык программирования[d], объектно-ориентированный язык программирования, off-side rule language[d] и язык программирования
Появился в 2003
Автор Родриго Баррето де Оливейра
Выпуск 0.9.4 (21 января 2011)
Система типов статическая, строгая, утиная
Испытал влияние Python, C#
Лицензия MIT/BSD подобная лицения
Сайт github.com/boo-lang

Boo ([bo:], 'бу' ) — объектно-ориентированный язык программирования с сильной статической типизацией для платформы .NET. Появился в 2003 году. Является компилируемым подмножеством Python. Транслятор Boo разрабатывается с открытой лицензией и является студенческим проектом. Язык поддерживает следующие возможности: вывод типов, генераторы, мультиметоды, опциональную утиную типизацию, макросы, настоящие замыкания, карринг, функции первого класса.

Boo, в отличие от СPython и IronPython, чьим гибридом является его синтаксис — не является динамически-типизированным по умолчанию. Это может быть изменено заданием определенных опций компилятора.

Примеры

Для начала «Привет мир»

 print("Hello ")
 print "world"
 System.Console.WriteLine("!!!")

Пример функции. Первое отличие от интерпретируемых реализаций Python: отсутствие динамической типизации.

 def factorial(n as ulong) as ulong:
     if n == 1:
         return 1
     else:    
         return n * factorial(n - 1)

Применение

Язык программирования Boo использовался в проекте Unity до версии 5 для создания трёхмерных приложений для платформ Windows, Mac OS X, Wii, IOS, Android.[1]

Примечания

Ссылки

Литература

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии