Boo
Details
| Size: | 506K |
| Last Update: | 2008-05-05 22:21:45 |
| Version: | 0.7 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Boo Team |
| Price: | $0.00 |
Description:
Boo 0.7 is assembler tools software developed by Boo Team.
Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility.
Here are some key features of "Boo":
Type Inference
Closures
Functions As Objects
Duck Typing
Interactive Interpreter
Builtin Literals
Slicing
String Interpolation
Syntactic Macros
Generators
What's New in This Release:
BOO-251 - Local variables not falling out of scope properly.
BOO-252 - Code Completion in abstract classes does not function.
BOO-254 - Boo's builtin regular expresses + code completion = error.
BOO-260 - incorrect check of void return type
BOO-268 - "Setup Error"
BOO-278 - "not" operator precedence
BOO-281 - Calling ToString not possible on integer values in multidimensional arrays
BOO-285 - develop crashes on untyped [property()]
BOO-286 - SVN 1486 (GAC-Friendly way of loading assembly) breaks BooBinding.
BOO-291 - BooCodeGenerator generates illegal code for arrays
BOO-297 - Enum values can't be negative
BOO-301 - Infinite loop when breaking in a while loop after a nested for loop
BOO-321 - CodedomVisitor.boo does not implement OnCharLiteralExpression
BOO-322 - Attack of the missing members in code completion!
BOO-326 - Overloaded ?== and != are not called
BOO-330 - Codecompletion does not include events.
BOO-333 - Events can be directly raised outside of defining assembly.
BOO-348 - boo.rsp relies on assemblies not included in mono-core
BOO-450 - Error msg when accessing non-static outer class member
BOO-460 - Accessing member of outer class
BOO-465 - Unhandled exception in Boo Explorer when opening new Interactive Console
BOO-470 - Void methods and string extrapolation cause Invalid Program exception
BOO-474 - member references to duck casts not converted to invoke runtimeservices
BOO-475 - try: block without except: or ensure: produces internal compiler error
BOO-476 - emit custom attributes for constructors
BOO-480 - BooPrinterVisitor does not output assembly attributes
BOO-481 - errors with attributes in C to boo converter
BOO-492 - Can't compile class which implements IResourceReader
BOO-493 - Hex character escapes rejected in regex literals
BOO-501 - slice duck typed arrays and lists
BOO-173 - Multi-dimensional arrays.
BOO-201 - print AST visitor
BOO-246 - Implicit duck typing option
BOO-257 - booc task should check for updated targets
BOO-264 - by ref parameters
BOO-269 - raw array indexing
BOO-280 - Explicit interface implementation
BOO-298 - len overload for multidimensional arrays
BOO-312 - "cat" built-in.
BOO-463 - Support for Int16/UInt16 literals (e.g. Int16.MaxValue)
BOO-80 - implicit conversion from single char string literal to char
BOO-113 - reversed iteration
BOO-192 - duck typing - indexed property access
BOO-255 - Allow outside scopes to be used by boo interpreter
BOO-256 - explict conversions from char to integers and integers to char
BOO-277 - Indexed properties with more than1 index
BOO-292 - treat any subclass of IQuackFu as a duck when Ducky is set
BOO-295 - allow a and other special characters
BOO-299 - treat duck as callable
BOO-302 - EvalFile in interpreter
BOO-303 - Improve interactive interpreter welcome message.
BOO-310 - multi generator expression
BOO-331 - use implicit bool conversions when available
BOO-334 - for and unpack statements should work with IEnumerator
BOO-335 - for and unpack statements should work with any type that exposes a compatible GetEnumerator method
BOO-336 - Boo.Lang.Hash does not override Clone.
BOO-350 - allow assemblies to be generated only in disk
BOO-366 - Remove one level of indirection from generators and allow generator methods to use IEnumerator as the return type
BOO-373 - And the unary complement operator (~)
BOO-6 - MonoDevelop plugin
BOO-7 - c style private interface implementations
BOO-130 - use relative file paths instead of absolute file paths in compiler output
BOO-249 - A new binary release.
BOO-296 - Add Set class to Boo.Lang
BOO-18 - boo primer
Boo 0.7 supports different languages (including english). It works with Linux.
Downloading Boo 0.7 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Boo Version History
| Product |
Date Added |
| Boo 0.7 |
2008-05-05 22:21:45 |
Related Software
|
|
From category: Libraries |
| Apophenia 0.17-7Dec06 is libraries software developed by Ben Klemens. Apophenia is an open statistical library. Apophenia project provides functions on the same level as those of the typical stats... |
|
|
From category: Libraries |
| CSVObjects 0.5b is libraries software developed by Anupam Sengupta. CSVObjects is a free and open sourced Java based framework for transparently parsing and unmarshalling Comma Separated Value (CS... |
|
|
From category: Perl-Modules |
| SQL::String is an object representation of a chunk of SQL.... |
|
|
From category: Libraries |
| alogg 1.3.7 is libraries software developed by Vincent Penquerc\'h. alogg is an Ogg/Vorbis addon library for Allegro. alogg is a library which makes it easier to use Ogg/Vorbis streams with... |
|
|
From category: Libraries |
| Cisco::IPPhone 0.05 is libraries software developed by Mark Palmer. Cisco::IPPhone is a package for creating Cisco IPPhone XML objects. SYNOPSIS use Cisco::IPPhone; $mytext =... |
|
|
From category: Libraries |
| Cameleon2 1.9.17 is libraries software developed by Cameleon2 Team. Cameleon project aims to become an integrated development environment for Objective-Caml, and eventually other languages.... |
|
|
From category: Perl-Modules |
| XML::RSS::FromHTML is a simple framework for making RSS out of HTML.... |
|
|
From category: Libraries |
| DBIx::Perlish module provides the ability to work with databases supported by the DBI module.... |
|
|
From category: Version-Control |
| ArchWay 0.2.1 is version control software developed by Clint Adams. ArchWay is a full-featured graphical user interface for the GNU Arch revision control system. It includes a set of special... |
|
|
From category: Libraries |
| dnAnalytics Numerical Library 0.2 is libraries software developed by dnAnalytics Team. dnAnalytics Numerical Library is a numerical library for the .NET Framework. The library is written in C and... |
|
|
From category: UI-User-Interfaces |
| Daniels Colorize.pl 0.3a is ui (user interfaces) software developed by Daniel Flinkmann. Daniels Colorize.pl is a short script that reads from stdin and writes to stdout. Rows that match a user\'s... |
|
|
From category: Quality-Assurance-and-Testing |
| GAJET 20051220 is quality assurance and testing software developed by Mikhail Vladimirov. GAJET (Genetic Alrogithm for Java Evolutionary Testing) is an automatic test generation tool for Java that... |
|
|
From category: Libraries |
| DIET Agents 0.97 is libraries software developed by Erwin Bonsma. DIET Agents is a multi-agent platform written in Java. It was developed as part of the DIET project and released as Open Source at... |
|
|
From category: Libraries |
| Bloom::Filter 0.03 is libraries software developed by Maciej Ceglowski. Bloom::Filter is a sample Perl Bloom filter implementation. A Bloom filter is a probabilistic algorithm for doing exis... |
|
|
From category: Libraries |
| Evolution Sharp 0.12.0 is libraries software developed by Mike Kestner. Evolution is a .NET language binding for various Ximian Evolution libraries. Building & Installing Evolution: \... |
Leave a comment