Content deleted Content added
wording Tag: Reverted |
|||
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 it 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>
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.
|