Boo (programming language): Difference between revisions

Content deleted Content added
Second try to remove defunct URL
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 4 templates: hyphenate params (4×);
Line 17:
|programming_language = [[C Sharp (programming language)|C#]]
|platform = [[Common Language Infrastructure]] ([[.NET Framework]] & [[Mono (software)|Mono]])/
|license = [[BSD licenses|BSD 3-Clause]]<ref>{{cite web | url=https://github.com/bamboo/boo/blob/master/license.txt | title=license.txt | accessdateaccess-date=August 5, 2015 | website=github.com}}</ref>
|website = {{URL|https://github.com/boo-lang}}
}}
 
'''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 | format = [[PDF]] | accessdateaccess-date = February 22, 2009 | url-status = dead | archiveurlarchive-url = https://web.archive.org/web/20090206045607/http://boo.codehaus.org/BooManifesto.pdf | archivedatearchive-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), 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> Despite official support for Boo ending, the language could still be used in Unity, until the Boo compiler was removed from the engine in 2017. <ref>{{cite web| url=https://blogs.unity3d.com/2017/08/11/unityscripts-long-ride-off-into-the-sunset/| title=UnityScript’s long ride off into the sunset| author=Richard Fine| date=August 11, 2017| website=Unity Blogs}}</ref>