News for hackers. Stuff that matters.
Re:Mono's New .NET Interpreter by cptskippy on Monday November 13, 2017 @11:44AM (#15687764)
Isn't .NET Core a Subset of Mono? I though Mono was like a cross platform version of the .NET Framework, of which .NET Core is also a subset.
Re:Mono's New .NET Interpreter by memsom on Monday November 13, 2017 @11:55AM (#15687853)
No, Core happened before Mono integrated in to the Standard platform. I believe Mono started to use the open sourced components of Core/.Net framework to replace some of their components.That might be where the confusion lies. Then at some point after that, Microsoft acquired Xamarin and opened the Mono/Xamarin platforms fully (the Mono runtime used to have tricky licensing that meant that embedding it required a commercial license.)
Re:Mono's New .NET Interpreter by debacle on Monday November 13, 2017 @11:52AM (#15687832)
.NET Core is incompatible with the .NET Framework which Mono is the oss counterpart to.
Re:Mono's New .NET Interpreter by cptskippy on Monday November 13, 2017 @12:22PM (#15688084)
That's the official line but I honestly don't know anymore. We were trying to write a few cross platform libraries that we could also consume in Framework. We could not get .NET Standard libraries to import into Framework Apps without entering a dependency hell that made me long for the DLL Hell of the 90s. We discovered that re-targeting .NET Standard projects to .NET Core would allow them to be imported into .NET Framework projects without issue.

Of course you can't import .NET Core libraries into .NET Standard so in the end we actually made projects for each of them with links back to the .NET Standard libraries' files.

Re:Mono's New .NET Interpreter by memsom on Monday November 13, 2017 @11:57AM (#15687869)
I think it depends on what you are trying to achieve. They are all slightly incompatible to some degree. I've written quire a few libs in .Net Standard and had them work on all three platforms, as well as writing Core command line apps and ported them to .Net 4.5. The issue is more with stuff like ASP.Net Core etc, where the libraries are slightly different conceptually.