Embed
Email

Boo__programming_language_

Document Sample

Shared by: roy ashbrook
Categories
Tags
Stats
views:
0
posted:
1/31/2012
language:
pages:
2
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



Related docs
Other docs by roy ashbrook
Philip_Taaffe
Views: 53  |  Downloads: 0
Philip_Dodd__broadcaster_
Views: 43  |  Downloads: 0
Philippa_of_Champagne
Views: 41  |  Downloads: 0
Philadelphians
Views: 30  |  Downloads: 0
Phaansi
Views: 27  |  Downloads: 0
Peykasa
Views: 25  |  Downloads: 0
Pet_door
Views: 47  |  Downloads: 0
Peter_Rice__Chairman_of_Fox_Broadcasting_
Views: 40  |  Downloads: 0
Perittia_farinella
Views: 20  |  Downloads: 0
Perissoza_scripta
Views: 24  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!