Content deleted Content added
mNo edit summary |
No edit summary |
||
Line 6:
|paradigm = [[Object-oriented analysis and design|Object oriented]]
|year = {{Start date and age|2003}}
|designer =
|developer =
|latest_release_version = 0.9.7
|latest_release_date = {{Start date and age|2013|03|25|df=y}}
Line 23:
'''Boo''' is an [[Object oriented programming|object-oriented]], [[Type system#Static typing|statically typed]], [[general-purpose programming language]] that seeks to make use of the [[Common Language Infrastructure]]'s support for [[Unicode]], [[I18n|internationalization]], and web applications, while using a [[Python (programming language)|Python]]-inspired syntax<ref>{{cite web | url = http://boo.codehaus.org/BooManifesto.pdf | title = The boo Programming Language | author = Rodrigo Barreto de Oliveira | year = 2005 | access-date = February 22, 2009 | url-status = dead | archive-url = https://web.archive.org/web/20090206045607/http://boo.codehaus.org/BooManifesto.pdf | archive-date = February 6, 2009 }}</ref> and a special focus on language and compiler extensibility. Some features of note include [[type inference]], [[generator (computer science)|generators]], [[multimethods]], optional [[duck typing]], [[Macro (computer science)|macros]], true [[Closure (computer science)|closures]], [[currying]], and [[first-class function]]s.
Boo was one of the three scripting languages for the [[Unity (game engine)|Unity game engine]] ([[Unity Technologies]] employed De Oliveira, its designer), until official support was dropped in 2014 due to the small userbase.<ref>{{cite web| url=https://blogs.unity3d.com/2014/09/03/documentation-unity-scripting-languages-and-you/| title=Documentation, Unity scripting languages and you| author=aleksandr| date=September 3, 2014| website=Unity Blogs}}</ref> The Boo Compiler was removed from the engine in 2017.
Boo is [[free software]] released under the [[BSD licenses|BSD 3-Clause license]]. It is compatible with the [[Microsoft]] [[.NET Framework|.NET]] and [[Mono (software)|Mono]] frameworks.
|