From Wikipedia, the free encyclopedia Boo (programming language)
Boo (programming language)
Boo while true:
yield b
a, b = b, a + b
Paradigm(s) Object oriented # Print the first 5 numbers in the series:
for index as int, element in zip(range(5), fib())
Appeared 2003 print("${index+1}: ${element}")
in
Designed by Rodrigo B. De Oliveira
See also
Developer Rodrigo B. De Oliveira
• Fantom
Stable 0.9.4 (2011-01-21) • Groovy
release • IronPython
Typing static, strong, duck • IronRuby
discipline • Nemerle
• REBOL
Influenced Python
by
Platform Common Language Infrastructure (.NET References
Framework & Mono) [1] Rodrigo Barreto de Oliveira (2005). "The boo
License MIT/BSD style license Programming Language" (PDF).
http://boo.codehaus.org/BooManifesto.pdf.
Website boo.codehaus.org
Retrieved February 22, 2009.
Boo is an object-oriented, statically typed, general-pur-
pose programming language that seeks to make use of External links
the Common Language Infrastructure’s support for Uni- • Official website
code, internationalization, and web applications, while • Visual Boo, for Visual Studio 2010
using a Python-inspired syntax[1] and a special focus on • BooLangStudio VSIP for Visual Studio 2008
language and compiler extensibility. Some features of • #develop free IDE for C#, VB.NET and Boo projects on
note include type inference, generators, multimethods, Microsoft’s .NET platform
optional duck typing, macros, true closures, currying, • Boo syntax highlighting for Visual Studio 2010
and first-class functions. Boo has been actively developed
since 2003.
Boo is free software released under an MIT/BSD–style
license. It is compatible with both the Microsoft .NET and
Mono frameworks.
Code samples
Hello world program
print "Hello, world!"
Fibonacci series generator function
def fib():
a, b = 0L, 1L #The ’L’s make the numbers double word length (typically 64 bits)
Retrieved from "http://en.wikipedia.org/w/index.php?title=Boo_(programming_language)&oldid=472535931"
1
From Wikipedia, the free encyclopedia Boo (programming language)
Categories:
• Microsoft development tools
• Brazilian inventions
• Class-based programming languages
• Free compilers and interpreters
• Procedural programming languages
• .NET programming languages
• Object-oriented programming languages
• Statically typed programming languages
• Programming languages created in 2003
This page was last modified on 22 January 2012 at 01:39. Text is available under the Creative Commons Attribution-
ShareAlike License; additional terms may apply. See Terms of use for details. Wikipedia® is a registered trademark of
the Wikimedia Foundation, Inc., a non-profit organization.Contact us
Privacy policy About Wikipedia Disclaimers
2