Content deleted Content added
No edit summary |
m →Syntax |
||
(25 intermediate revisions by 18 users not shown) | |||
Line 1:
{{Short description|none}}
{{
{{Infobox programming language
| name = Boo
| logo = [[File:BooLogo.png]]
| 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}}
| typing = [[static typing|static]], [[strong typing|strong]], [[Type inference|inferred]], [[duck typing|duck]]
| implementations =
| dialects =
| influenced_by = [[C Sharp (programming language)|C#]], [[Python (programming language)|Python]]
| influenced
| 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 |
| 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 |
Boo was one of the three scripting languages for the [[Unity (game engine)|Unity game engine]] ([[Unity Technologies]] employed De Oliveira, its designer), until
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.
==
{{rewrite|2=section|date=May 2023}}
<syntaxhighlight lang="boo">
print ("Hello World
</syntaxhighlight>
<syntaxhighlight lang="boo">
def fib():
a, b = 0L, 1L
# The 'L's make the numbers double word length (typically 64 bits) while true:
yield b
Line 56 ⟶ 55:
* [[Nemerle]]
* [[REBOL]]
* [[StaDyn (programming language)|StaDyn]]
==References==
{{Reflist}}
== External links ==▼
▲==External links==
* [http://jbryankelly.files.wordpress.com/2012/07/thinksciboorev2_hb.pdf How To Think Like a Computer Scientist: Learning to Program with Boo]▼
▲*[https://web.archive.org/web/20151225214729/http://boo-lang.org/ Official website]
* [https://
* [https://web.archive.org/web/20140521221019/http://protoman.net/index.php?p=bootorial%2Findex Bootorial]▼
▲*[http://jbryankelly.files.wordpress.com/2012/07/thinksciboorev2_hb.pdf How To Think Like a Computer Scientist: Learning to Program with Boo]
▲*[https://web.archive.org/web/20140521221019/http://protoman.net/index.php?p=bootorial%2Findex Bootorial]
{{Common Language Infrastructure}}
Line 79 ⟶ 73:
[[Category:Brazilian inventions]]
[[Category:Class-based programming languages]]
[[Category:Free
[[Category:Object-oriented programming languages]]
[[Category:Procedural programming languages]]
|