Content deleted Content added
PROD |
m →Syntax |
||
(45 intermediate revisions by 33 users not shown) | |||
Line 1:
{{Short description|none}}
▲{{refimprove|date=July 2011}}
{{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}}
<source lang="boo">▼
print "Hello World!"▼
</syntaxhighlight>
<
def fib():
a, b = 0L, 1L
# The 'L's make the numbers double word length (typically 64 bits) while true:
yield b
Line 52 ⟶ 45:
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
</syntaxhighlight>
== See also ==
{{Portal|Free and open-source software}}
* [[Fantom (programming language)|Fantom]]
* [[Groovy (programming language)|Apache Groovy]]
Line 62 ⟶ 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]▼
▲*[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 85 ⟶ 73:
[[Category:Brazilian inventions]]
[[Category:Class-based programming languages]]
[[Category:Free
[[Category:Object-oriented programming languages]]
[[Category:Procedural programming languages]]
|