Live data from Hacker News

Mono 4.0.0 Release Notes

mono-project.com

21–30 of 63 posts

Re: Mono 4.0.0 Release Notes

#21

And with this release we see the beginning of the convergence of the Mono and Microsoft codebases. I'm glad Mono will be more reliable as a result, there have always been persistent reliability and compatibility issues that the Mono team hasn't been able to really fix. It's also a little sad, in a way. It relegates Xamarin to maintainers of a distribution for another operating system. At the end of the day, C# and .N…

> At the end of the day, C# and .NET are now officially first class citizens on Linux.

C# and .NET will never be first class citizens on unix. This is by design.

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

Re: Mono 4.0.0 Release Notes

#22
post #14

Earlier quoted context omitted.

Is this true?

Not anymore. The .NET Core has been ported to OS X and Linux already. It still has a long way to go in stability though.

The OP is talking about the reference sources, not .NET Core (which is an unfinished effort, btw).

Re: Mono 4.0.0 Release Notes

#23
post #14
post #12

Earlier quoted context omitted.

You know that Mono is cross-platform and Microsoft code only runs in Windows right?

Is this true?

Yes, especially for the IO code, which is C# code p/invoking into Windows kernel APIs.

Mono project has been mainly pulling Microsoft's code that is managed, which is the one that should run in any OS unmodified.

Re: Mono 4.0.0 Release Notes

#24

And with this release we see the beginning of the convergence of the Mono and Microsoft codebases. I'm glad Mono will be more reliable as a result, there have always been persistent reliability and compatibility issues that the Mono team hasn't been able to really fix. It's also a little sad, in a way. It relegates Xamarin to maintainers of a distribution for another operating system. At the end of the day, C# and .N…

> At the end of the day, C# and .NET are now officially first class citizens on Linux. C# and .NET will never be first class citizens on unix. This is by design. http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

Maybe not first class, but I think Microsoft's eaten a bit of humble pie (ala IBM ~15-20 years ago when they started ramping up Linux efforts) and generally playing nice.

Who ten years ago would have imagined so much of .NET would wind up MIT licensed, not just some 'shared source' malarky, on Sourceforge's ~2015 successor?

This isn't the Microsoft of the Halloween memos anymore.

Re: Mono 4.0.0 Release Notes

#25

Earlier quoted context omitted.

> At the end of the day, C# and .NET are now officially first class citizens on Linux. C# and .NET will never be first class citizens on unix. This is by design. http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

Maybe not first class, but I think Microsoft's eaten a bit of humble pie (ala IBM ~15-20 years ago when they started ramping up Linux efforts) and generally playing nice. Who ten years ago would have imagined so much of .NET would wind up MIT licensed, not just some 'shared source' malarky, on Sourceforge's ~2015 successor? This isn't the Microsoft of the Halloween memos anymore.

No, we are making them first class. When we have a bug that breaks one of our three build queues (Windows, Linux, Mac), it will not be acceptable to break any of the platforms.

Re: Mono 4.0.0 Release Notes

#26
post #19
post #10

Just curious.. Why cant the mono team replaces almost whole of their codebase with the code Microsoft open sourced? Is there anything stopping them to do that? Maybe licensing issues?

First, the code Microsoft released does not build and run on all platforms. They promised Linux support, and are working on it now in the open, but it's not there yet. So Mono can't just adopt the Microsoft .NET VM without losing features. Second, Microsoft is open-sourcing their whole VM - JIT, GC, as well as compiler and libraries. Compiler and library code is already being utilized by Mono, and more all the time.…

I can't speak for mono, but converging makes sense where it makes sense -- if mono has a solid implementation of something they consider core and the MS implementation isn't trivial to port, I don't see a good reason to port it.

Re: Mono 4.0.0 Release Notes

#27

And with this release we see the beginning of the convergence of the Mono and Microsoft codebases. I'm glad Mono will be more reliable as a result, there have always been persistent reliability and compatibility issues that the Mono team hasn't been able to really fix. It's also a little sad, in a way. It relegates Xamarin to maintainers of a distribution for another operating system. At the end of the day, C# and .N…

> At the end of the day, C# and .NET are now officially first class citizens on Linux. C# and .NET will never be first class citizens on unix. This is by design. http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

You're aware the past can only inform the future, not predict it?

Re: Mono 4.0.0 Release Notes

#28
post #22

Earlier quoted context omitted.

Not anymore. The .NET Core has been ported to OS X and Linux already. It still has a long way to go in stability though.

The OP is talking about the reference sources, not .NET Core (which is an unfinished effort, btw).

NetFx core contains many of the same things that NetFx desktop does, and everything in Netfx Core is required to be cross-platform, so I would say that many, if not most, pieces of the framework should be portable directly to mono.

Re: Mono 4.0.0 Release Notes

#30
This draft looks great. We've been running Mono since December 2013 for a fairly big data processing framework - 2014 saw us move it into production. We've had our fair share of really horrible performance issues, runtime issues and the rest. 4.0 has some stuff in that fixes many of those nasty issues!

Awesome work by team Xamarin + Contributors.

Post reply on HN