On April 30, 2007, at
MIX 2007, Microsoft announced IronRuby, which uses the same name as Wilco Bauwer's IronRuby project with permission. It was planned to be released to the public at
OSCON 2007. On July 23, 2007, as promised, John Lam and the DLR Design Team presented the pre-Alpha version of the IronRuby compiler at OSCON. He also announced a quick timeline for further integration of IronRuby into the open source community. On August 31, 2007, John Lam and the DLR Design Team released the code in its
pre-alpha stage on RubyForge. The source code has continued to be updated regularly by the core Microsoft team (but not for every
check-in). The team also does not accept community contributions for the core
Dynamic Language Runtime library, at least for now. On July 24, 2008, the IronRuby team released the first binary alpha version, in line with
OSCON 2008. On November 19, 2008, they released a second Alpha version. The team actively worked to support
Rails on IronRuby. Some Rails functional tests started to run, but a lot of work still needed to be done to be able to run Rails in a production environment. On May 21, 2009, they released 0.5 version in conjunction with RailsConf 2009. With this version, IronRuby could run some
Rails applications, but still not on a production environment. This version improved performance. Version 1.0 became available on April 12, 2010, in two different versions: • The preferred one, which runs on top of .NET 4.0. • A version with more limited features, which ran on top of .NET 2.0. This version was the only one compatible with
Mono. The IronRuby team planned to support Ruby 1.8.6 only for 1.0 point releases, and 1.9 version only for upcoming 1.x releases, skipping support for Ruby 1.8.7. In July 2010, Microsoft let go Jimmy Schementi, one of two remaining members of the IronRuby core team, and stopped funding the project. ==Architecture==