Good news! IronRuby and IronPython have just been released with new and shiny versions!
IronRuby 0.5
- Download IronRuby 0.5
- Adaptive compilation – performance boost!
- Removes ClrString. CLR strings are referred to as System::String
- Removes IronRuby library. "require 'IronRuby'" is no longer needed; IronRuby module is now a built-in module.
- Integer/Float operations for all CLR primitive numeric types
- System::Char and System::String methods so that they behave like an immutable UTF-8 encoded string
- Improves handling of BOM in 1.8 mode
- Debugger visualizer for RubyObject so that VS will display the result of to_s in the Watch window.
- Adds support for .NET operators (op_* special methods)
- Implements bitwise operators on flag enums
- Precompilation of simple Ruby method invocations
- Improves performance for file IO#read method. Previously we were 10x slower than MRI, now we are approx. 1.5-times faster.
- Tons of fixes to File, String, Array, and other built-in types to drive up RubySpec and Ruby application test-suite pass-rates. One bug fix is mine!
- For a detailed description, read Jimmy’s blog post: http://blog.jimmy.schementi.com/2009/05/ironruby-05-released.html
IronPython 2.6 Beta 1
- Download IronPython 2.6 Beta 1
- CTypes module
- sys._getframe is fully supported
- Performance improvements
- Bug fixes
- For a detailed description, read Harry’s blog: http://devhawk.net/2009/05/21/IronPython+26+Beta+1.aspx
.Net 4.0 CTPs
With the release of VS2010, new IronLanguages CTPs came along. These CTPs make calling dynamic languages from C# 4.0 a very easy task. Give it a try:
IronPython 2.6 CTP for .Net 4.0 Beta 1
IronRuby CTP for .NET 4.0 Beta 1
We’re living in exciting times guys!
All the best,
Shay.