There seems to be a lot of confusion about the goals for IronRuby on this list.

To be clear, I want to make sure that folks understand our priorities.

1. Our primary goal is to run real Ruby programs. Rails is a real Ruby program. 
Merb is a real Ruby program. Real is defined as programs that run *today*, not 
speculative future scenarios. Real programs will run as long as they do not 
have dependencies on features that do not exist in Windows. Pure Ruby programs 
that meet these requirement should just work on IronRuby. Corner cases will be 
dealt with on a case by case basis.

2. Our next goal is excellent .NET Interop. This includes invoking methods, and 
responding to events sourced by existing .NET libraries. This also includes 
work to enable hosting so that arbitrary .NET applications can host IronRuby. 
We will also work on scenarios like data binding to ensure that it is natural 
to program against WinForms / WPF / Silverlight. In cases like ASP.NET[MVC] 
this means that they (ASP.NET teams) will have to do some work to make things 
happen. We haven't done any significant work in this latter area.

Note that this is a priority list. Given limited resources 1) trumps 2).

Thanks,
-John

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to