.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
LINQ in Action book
Advertise here! Contact us to know the options

Boo

 Home Page Home Page

Categories: Languages

Latest version: 0.7.5
Added 2005-02-25Updated 2005-12-10

Object oriented statically typed programming language for the Common Language Infrastructure (CLI) with a Python inspired syntax and a special focus on language and compiler extensibility.

Boo has a syntax near identical to the Python language (including features planned for Python 3.0), but Boo is a statically typed language. It does most of its work at compile-time instead of at run-time, although there are run-time features such as duck typing. As such, feature-wise Boo actually has more in common with C#, such as static typing (by default), (optional) explicit typing: "private x as int", interfaces, events, abstract classes, delegates, enums, properties, operator overloading, etc.

Additional features include:
- anonymous methods / lexical closures
- explicit type declarations ("x as int") are optional (uses type inference)
- compile directly to a cross-platform EXE or DLL assembly
- support for custom macros and attributes (similar to decorators in Python)
- features for extending the compiler and the language itself
- duck typing, and more runtime typing features planned
- case insensitive option
- built-in literals for lists, hashes, arrays, regular expressions and timespans
- add-in for the free SharpDevelop IDE
- plus: slicing, string interpolation, statement modifiers, syntactic attributes, syntactic macros, generators, first class functions (functions as objects), callable types, user-defined value types, partial classes, extension methods.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided
Built for Mono
Built for Mono
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks!
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | LINQ book | MapShares | BD indépendante