3 ms·
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 t
by oaiey 9y ago
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).
- AdeptusAquinas 9y agoPerhaps remixed, trimmed and partially augmented are better terms
- oaiey 9y agoYeah. I just commented it to avoid confusion. .NET history is more complicated but also more rational than often seen
- migueldeicaza 9y agoThere 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.
- oaiey 9y agoI stand corrected. Thanks Miguel for your work.