Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
CoreCLR on Linux (github.com/aspnet)
131 points by gokhan on March 14, 2015 | hide | past | favorite | 18 comments


Did anyone else think that the MS Robot was more interesting than the actual pull request?


Google has a similar one on their projects[0] that is used for checking for CLAs. Seems like something that might benefit from being built into GitHub.

[0]: https://github.com/GoogleCloudPlatform/kubernetes/pull/5484


Yeah, it would be nice if this could be built into the PR merge button status much like CI build info can be.


Yes. I liked the no faxing part too.


Thanks! I wrote that text. ;)



Awesome to see rapid progress on this. Curious what people's thoughts are as to milestones to where you would trust CoreCLR (on Linux) for a production app.


Yeah im really looking forward being able to compile c# to native code and have things working well on Linux. (ie what mono didnt really achieve, but that you can do on windows right now with a recent VS)

Even thus I know all the hype is on Go (and Go is great), C# is pretty sexy too.


At a minimum? Sockets and a proper GC.

I was at a talk maybe two weeks ago where the speaker demonstrated it crashing on `DateTime.Now` and another host remarked that the current implementation preallocated the entire GC heap and crashed when it ran out of space.

Maybe those issues have been fixed by now -- they seem to be making progress at an almost frenetic pace (which makes sense because Azure doesn't have a container strategy involving any part of the Microsoft stack at the moment).

Personally, I have hopes that it'll be ready to roll in about 10 months.


What's the relationship of this project with Mono?

Mono has provided a Linux compatible .NET for a while. I have been using that one a backend system and it works well.

So just wondering if this is completely divorced from that effort or there is some cross polinations between them?


Yes, there is cross pollination. See this blog post from Miguel de Icaza for more details: http://tirania.org/blog/archive/2014/Nov-12.html


There is some amount of cross-pollination. Mono has been using library code that Microsoft has been open-sourcing, for a while now. However, the core VMs are and will remain separate, so they are very much different projects and will remain so.

The bottom line is that people will have a choice of two different .NET VMs on non-Windows OSes now.


There was also some work trying to get CoreCLR to compile on FreeBSD, but unfortunately the work stagnated:

https://github.com/ajensenwaud/coreclr

For those interested in a challenge, I'm sure contributions are still welcome.


Would be very interesting to see a Docker container using this, so we could compare performance with the Mono one.


There is a docker container with Mono today and we'll do a more official one when CoreCLR is baked.


A Docker container? Don't you mean a binary build?


Good stuff! Can't wait to start writing some C# on a Raspberry Pi.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: