Any news on the plans for moving beyond Mono 2.6?
2009 was a long time ago…
Any news on the plans for moving beyond Mono 2.6?
2009 was a long time ago…
Yeah, I’m pretty sure this was discussed in one of the “fix broken stuff before adding new features” threads, and I think the response was along the lines of “we prototyped upgrading Mono, but there were no significant improvements for most use cases and making it production ready would be a massive amount of work”.
What in particular do you want from newer versions of Mono? The main reason I’ve seen people ask for this is improved garbage collection, but even with this the only true solution is still to not generate garbage during gameplay in the first place.
Right now it’s garbage collection and concurrent collections (and yeah System.Collections.Concurrent is technically in 2.6 but not in Unity… ) that I’d like. It’s not a big deal for me, I guess—I can code around it, I’d just rather not spend the time to.
That’s what I use mostly use Unity for anyway, right, to save time?
In any case, what actually concerns me is the long term plan here. What is it? What can we expect? When? Do we have anything to go on other than “well, Unity 4 ships with Mono 2.6… mostly…”?
Well, I found http://forum.unity3d.com/threads/155734-Mono-3-0-Released/page2?p=1161757&viewfull=1#post1161757 which I guess answers some of my questions.
If you’re using a managed language for a real-time application “coding around it” is more or less a fact of life. On the plus side, once you’re aware of this stuff you can handle most of it at design time so that it doesn’t end up eating too much of your implementation time (certainly less than trying to optimise it out afterwards).
Though I see my previous posts about it are in the thread you linked anyway, so not much point repeating all of my thoughts here.