Well this is fun, here: https://github.com/dotnet/coreclr
CoreCLR (.NET Core) in GitHub right now
Interesting: The garbage collector is in gc.cpp and ~35000 lines long.
And there aren't all that many comments... Maybe splitting the file would have been a good idea. (Countless class declarations in a cpp-File? Great)
Its certainly not the most straight forward and readable c++ code that I've ever looked at (can't say I've looked at a ton) but, I think that is the nature of the beast. But hey at least it is available.
Meh. I think it's about par for the course.Interesting: The garbage collector is in gc.cpp and ~35000 lines long.
And there aren't all that many comments... Maybe splitting the file would have been a good idea. (Countless class declarations in a cpp-File? Great)
There are only a handful of people in this world that you really want to trust with writing a garbage collector from scratch. Most of those guys still think in C.
For those who are interested, here are the two blog-posts I think are most relevant to understanding what .NET Core is. In particular, the second article goes into why and how .NET core is different than what we all know as the .NET framework, and how that relates to other open source .NET technologies like Mono.
What I want to know is, will I be able to write games for Mac now with a Microsoft made .NET rather than Mono?
What I want to know is, will I be able to write games for Mac now with a Microsoft made .NET rather than Mono?
Instead of expansion to other platforms, I'm more curious about the number of exploits to be discovered (and hopefully corrected) in coming days.
What I want to know is, will I be able to write games for Mac now with a Microsoft made .NET rather than Mono?
Now? No.Eventually? Maybe.
It is their future goal though to be on Win, Linux and OSX, however the Mono devs will be of influence on this too.
The readme file in the repo itself is instructive in this regard:
It builds and runs on Windows. You can 'watch' the repo to see Linux and Mac support being added over the next few months.