Earlier quoted context omitted.
Only core components and now a stripped down IDE are open source (core is actually free software IIRC). I will only be impressed if the entire runtime stack becomes open source. Otherwise it's still a platform for DRM or other forms of lockdown. If you're not porting a .net application to MAC or Linux, I would avoid this for quite a while still. We don't know where this is going long term.
The entire runtime stack is open source. https://github.com/dotnet/corefx https://github.com/dotnet/coreclr
Microsoft Launches Its .NET Distribution for Linux and Mac
131–140 of 249 posts
Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#132Oh hey the CLR finally achieved platform independence. Which is great because it is great.
See https://news.ycombinator.com/item?id=9431368 w/ Microsoft .NET CoreCLR is now running on FreeBSD 10.1 (amd64)
Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#133Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#134My first question was "So how do I build "Hello World"? For anyone else wondering that, go to https://github.com/dotnet/coreclr/blob/master/Documentation/... .
2) ghuntley@freebsd-frankfurt:~/coreclr-master % cp bin/Product/FreeBSD.x64.Debug/corerun ~/coreclr-demo/runtime
3) ghuntley@freebsd-frankfurt:~/coreclr-master % cp bin/Product/FreeBSD.x64.Debug/libcoreclr*.so ~/coreclr-demo/runtime
4) ghuntley@freebsd-frankfurt:~/coreclr-master % cd ~/coreclr-demo/runtime
5) ghuntley@freebsd-frankfurt:~/coreclr-demo/runtime % ./corerun HelloWorld.exe freebsd
Hello, FreeBSD...
, ,
/( )`
\ \___ / |
/- _ `-/ '
(/\/ \ \ /\
/ / | ` \
O O ) / |
`-^--'`
See also https://github.com/dotnet/corefxlab/commit/a39310b028ad830f8... - "HelloWorld: Pimp up the FreeBSD daemon to have colors. Basically pay full respects to the original console screen-saver."Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#135F# is a real breath of fresh air in comparison to something like Scala. It's direct ML heritage really shows, also just diving in with an IDE (like Xamarin, or I suppose Visual Studio) is super easy. I see it as the future of pop-functional programming. For example look at the way it handles type inference w/ JSON parsing. Compare that to what you have to do to parse JSON in Scala. It's subtle, but a major usability…
Did you just invent a term? "Pop-Functional"... I like it!
make my func the p-func / I want my func uncut...
Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#136I'm curious, is there enough released yet to build server-side web apps? Would there be an apache mod, or some other web server? Or is there something more akin to a node app? I really enjoy C#, but everything that I did was either a Windows-only desktop app or a web app served through IIS. Thanks for any insight.
Yes, you can do this now. https://github.com/aspnet/Home/tree/dev/samples/latest/Hello... Follow instructions here: https://github.com/aspnet/home This can also be done with mono, fastcgi, and nginx. http://www.mono-project.com/docs/web/fastcgi/nginx/
Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#137Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#138My first question was "So how do I build "Hello World"? For anyone else wondering that, go to https://github.com/dotnet/coreclr/blob/master/Documentation/... .
Re: Microsoft Launches Its .NET Distribution for Linux and Mac
#139Am I the only one bothered that they didn't include the space between the "OS" and the "X"? More importantly, this is huge, but as a Linux developer/user I still have no desire to use .NET on my platform. Maybe Mono has scarred my permanently.
Also linux developer/user and I'd crawl over broken glass to have a reliable C# runtime on Linux, it's my absolute favorite language.