Boo | |
---|---|
Парадигма | об'єктно-орієнтована |
Дата появи | 2003 |
Творці | Родріго Барето де Олівейра |
Розробник | Родріго Барето де Олівейра |
Останній реліз | 0.9.7 (25 березня 2013) |
Система типізації | статична, строга, качина |
Під впливом від | Python, C# |
Ліцензія | MIT/BSD подібна ліцензія |
Репозиторій вихідного коду | github.com/boo-lang/boo |
Вебсайт | github.com/boo-lang, boo-lang.org |
Boo ([bo:], «бу») — об'єктно-орієнтована мова програмування зі строгою статичною типізацією для платформи .NET. З'явилася в 2003 році. Є компільованою підмножиною Python. Транслятор Boo розроблявся з відкритою ліцензією і є студентським проектом. Мова підтримує наступні можливості: вивід типів, генератори, мультиметоди, опційну качину типізацію, макроси, справжні замикання, каррінг, функції першого класу.
Boo, на відміну від CPython чи IronPython, чиїм гібридом є його синтаксис — не є динамічно типізованим за замовчуванням. Це може бути змінено заданням певних опцій компілятора.