Re:Mono's New .NET Interpreter
by oaiey on Monday November 13, 2017 @02:30PM
(#15689391)
I would be careful with the term "rewritten". CoreCLR is really old (Silverlight), before it was bound to UWP(x86/arm) and before it was cross platform ported to other operating systems. There was heavy code stealing from the .NET Framework, but the split is already long time ago (like 2005).
[ Parent
| on HN ]
Re:Mono's New .NET Interpreter
by migueldeicaza on Monday November 13, 2017 @03:53PM
(#15690132)
There are elements of truth in this, but it is not the whole story.
While Silverlight did produce the first portable version of .NET and produces a lot of the code that allowed .NET to be portable, this code has been now retrofitted into the main CoreCLR and the VM source code has been upgraded.
What you see in the public CoreCLR is now the state of the art and while I do not know how the exact mechanics work, my understanding is that the CoreCLR and the .NET Desktop VM that ships source codes are very close to each other - modulo branches, deliverables, freeze dates and other loose ends.
On the library front, there has been a lot of rewriting for the sake of portability, cleaning up the code, and making the code more maintainable, and bringing it to the 2017 standards of coding.
I stand corrected. Thanks Miguel for your work.
Re:Mono's New .NET Interpreter
by AdeptusAquinas on Monday November 13, 2017 @02:54PM
(#15689626)
Perhaps remixed, trimmed and partially augmented are better terms