News for hackers. Stuff that matters.
Re:Announcing .NET Core 1.0 by PopsiclePete on Monday June 27, 2016 @01:25PM (#11987720)
Yeah but so what. If the "best" language always won, why isn't the entire world running on Haskell and Rust or whatever? Java's eco-system is ginormous and it's deeply entrenched as the "corporate stack" in non-MS shops, with more than 15 years of history.

I'm afraid this is just too late to make a big dent. C# is nicer than Java, but not that much nicer to warrant switching over or rewriting your stuff in a very immature eco-system.

Maybe they're hoping to capture some of that elusive start-up market- and mind-share? That one is already pretty hostile towards MS...

Either way, this is a good thing, I just wish they had done this in 2005 or so.

Re:Announcing .NET Core 1.0 by tracker1 on Monday June 27, 2016 @06:07PM (#11989910)
I'm not entirely sure about that.. Node.js has made huge inroads in the 6-7 years it's been around, and Go is pretty popular in some circles as well. Also, look at how RoR grew. It's entirely possible we'll see a shift towards .Net away from Java as an option for lots of projects.

Especially as the tooling for micro-services and docker (or similar) gain traction moving forward. C# is pretty well supported, and at least here in Phoenix is about as common as Java is... can't speak for other metro areas.

I've been a pretty big node.js fan, and haven't used C# as much the last few years, but I wouldn't count it out. Two years ago, C# wouldn't have been on my radar for a new project, now it's entirely possible, given the opportunity for better cross platform deployments.

Re:Announcing .NET Core 1.0 by runT1ME on Monday June 27, 2016 @07:45PM (#11990422)
On top of that, Scala is a much nicer language than C#. I moved from being a C# developer to Scala and couldn't be happier. Best thing about C# is Visual Studio (IDEs are weaker in Scala land) but a bigger ecosystem and more powerful language make it for it imo.
Re:Announcing .NET Core 1.0 by aphextron on Tuesday June 28, 2016 @02:38AM (#11991896)
Could you sell me on Scala over C#?
Re:Announcing .NET Core 1.0 by runT1ME on Wednesday June 29, 2016 @03:07PM (#12003893)
Pattern Matching, Destructing, and ADTs are amazing. Inference is much better and not just for local variables.

for comprehension is the equivalent of LINQ syntax which is nice, very powerful when working with asynchronous calls.

Higher Kinded Types combined with implicit parameters are the two aces in the hole that make it an asbolute definitive win when heads up against C#. When I had to switch back to C# in my last job (some projects were scala, some C#) this was what I missed the omst. Combining the two gives you the 'type class pattern', which is pretty much the first time i've actually seen composition and code sharing just work without the cruft of an 'OO' like framework.

http://www.cakesolutions.net/teamblogs/demystifying-implicit...

Re:Announcing .NET Core 1.0 by simonswords82 on Monday June 27, 2016 @01:59PM (#11988017)
Microsoft's previous stewardship would never have allowed what they're doing now sadly. They must have lost years of progress with their previous strategy of locking things down. Still, better late than never - I love where they're going with .Net now.