- Boo (programming language)
Infobox programming language
name = Boo
paradigm = Object oriented
year = 2003
designer = Rodrigo B. De Oliveira
developer = Rodrigo B. De Oliveira
latest_release_version = 0.8.2
latest_release_date =2008-05-20
typing = static, strong, duck
implementations = auyu6
dialects =
influenced_by = Python
influenced =
operating_system =.NET Framework , Mono Runtime
license = MIT/BSD style license
website = [http://boo.codehaus.org/ boo.codehaus.org]Boo is an object oriented, statically typed
programming language developed starting in 2003, which seeks to make use of theCommon Language Infrastructure support forUnicode , internationalization and web style applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility. Some features of note includetype inference , generators,multimethods , optionalduck typing , macros, true closures,currying , andFirst-class function s.Boo is
open source –licensed under an MIT/BSD style license.Boo can be used with
Microsoft .NET or Mono.Code samples
Hello world program Fibonacci series generator function
Basic Windows Form example demonstrating classes, closures, and events
=Asynchronous design pattern with a closure=ee also
*
IronPython - an implementation of Python for the .NET platform, similar toJython .
*Nemerle - a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features as well as macros.
* Groovy - a language with similar objectives but targeting the Java Platform
* REBOL - a more mature language sharing common goals.
*IronRuby External links
* [http://boo.codehaus.org/ Official website]
Wikimedia Foundation. 2010.