[Mono-dev] gmcs and The Future

Miguel de Icaza miguel at novell.com
Wed Feb 4 19:01:19 EST 2009


> Those projects which are willing to
> sacrifice compatibility with csc in order to partake of our forbidden
> fruit can write code in this New C#. This C#++. This
> -langversion:future.

The problem is not only one of making the code conditional, but certain
features come with a heavy maintenance cost, so the cost of adding
features is not just the new define and the extra checks in the compiler
source code.

Obviously any new innovation first needs to be prototyped in a branch
and when we are happy with the results we could discuss its introduction
into the mainline compiler under a flag like the one you mentioned.

For example, I would like to see a Ruby-like string interpolation system
instead of String.Format, but such a prototype would have to be
experimented on its own branch.


More information about the Mono-devel-list mailing list