Earlier quoted context omitted.
How can you think they are "fundamentally misguided" if you don't even know what they are? The category theory strawman is the absolute laziest, most absurd piece of FUD you could possibly resort to. It is even worse than the old "perl is bad because I don't want to read line noise" nonsense, at least that had some loose tie to reality.
Missed opportunity to explain why those are 'fundamentally misguided'.
Microsoft takes .NET open source and cross-platform
641–650 of 937 posts
Re: Microsoft takes .NET open source and cross-platform
#642Earlier quoted context omitted.
Personally, I view the collections library as a showcase for how that language works when you're designing an API to be used for 3rd parties. If it's incomprehensible, that worries me. If the collections API is purposely trying to confuse people, blame the Scala team, not me.
That's just BS and given the size of your axe to grind, you have to know it. Akka? Spray? ScalaUtils? Do they take effort to learn? Yes. Are they anything like scala.collections? No. Why didn't you pick scala.concurrent? Or scala.util? Or any number of other packages? Why didn't you use the signatures in the official docs as-presented? The Scala team goes out of their way to present something simple and easily digest…
Re: Microsoft takes .NET open source and cross-platform
#643The politics of this are interesting, and IMO related to the decline of the PC as a platform. Suddenly Microsoft is the outsider crying for "openness" and "freedom" while hammering on the gates of the Google/Apple ecosystem. For Microsoft, it's less bad if everyone switches to an uncontrolled platform than if they switch to a platform locked in by a competitor. The embrace/extend/extinguish logic works the other way…
> The politics of this are interesting, and IMO related to the decline of the PC as a platform. Why would this signal the death of PC? If anything this is most closely related to the death of Windows Server, since a ton of application development is done via the web.
Re: Microsoft takes .NET open source and cross-platform
#644Earlier quoted context omitted.
Generics, Partial Classes, awesome Reflection API, Lambda syntax, LINQ, C/C++ compatibility, async/await, concurrency primitives, etc. I have worked with prettier languages, for instance I have picked up Haskell recently, I have also worked with faster languages, C was my forte for many years and I have worked with languages in the GSD category like Ruby and Python. C# is appealing not because of some feature that it…
async/await is HUGE. It opens an almost frictionless asynchronous pathway from your code all the way down to asynchronous capabilities of the underlying platform. Which was always the problem with leveraging async/overlapped IO: It was too complex and it turned your application logic inside-out because everything had to be performed in callbacks. async/await takes that on directly: You get everything executed in call…
Re: Microsoft takes .NET open source and cross-platform
#645"Microsoft Announces Windows 2000 Certification For Microsoft Certified Systems Engineers"
"Microsoft and Samsung Reveal Windows Powered Pocket PC For GSM/GPRS Networks"
"Microsoft Office 97 Family of Applications Honored With Industry Awards"
"Microsoft Invests in General Magic"
"Microsoft Internet Explorer 3.0 Beta Download Demand Overwhelming"
Ignoring the time machine aspects, I wonder what made their algorithm come up with these stories. They mention "Microsoft" and "Net", but that is about it.
Re: Microsoft takes .NET open source and cross-platform
#646Earlier quoted context omitted.
I'm just a low level drone here at MS, and I obviously am not involved in any important decisions, but I'd like to add that all the above things happened back when the current generation that works here was growing up. We were all on Slashdot, being outraged and angry 13 year olds. Except now my generation works here, and I think the changes (such as all the ones announced today!) are a good sign of that. At least si…
I would not hold it against you that you make a living with MS, that said in the present they do plenty of stuff that they really shouldn't. So it's not just the previous generation, the current one is also anything but clean.
Re: Microsoft takes .NET open source and cross-platform
#647Earlier quoted context omitted.
What languages have you got experience with that you feel C# is the best language you have worked with? And what makes it such a good language for you?
Generics, Partial Classes, awesome Reflection API, Lambda syntax, LINQ, C/C++ compatibility, async/await, concurrency primitives, etc. I have worked with prettier languages, for instance I have picked up Haskell recently, I have also worked with faster languages, C was my forte for many years and I have worked with languages in the GSD category like Ruby and Python. C# is appealing not because of some feature that it…
Fortunately Windows has implemented message-passing event loops for you for a couple of decades. And they're pleasant to work with as long as you don't mind everything being a WPARAM/LPARAM.
Re: Microsoft takes .NET open source and cross-platform
#648Great news, but something else drew my attention: the related stories. I got, among others: "Microsoft Announces Windows 2000 Certification For Microsoft Certified Systems Engineers" "Microsoft and Samsung Reveal Windows Powered Pocket PC For GSM/GPRS Networks" "Microsoft Office 97 Family of Applications Honored With Industry Awards" "Microsoft Invests in General Magic" "Microsoft Internet Explorer 3.0 Beta Download…
.. in 2003, four years before the iPhone launch. I wonder how that one got messed up? Carrier brokenware? Inadequate hardware?
Re: Microsoft takes .NET open source and cross-platform
#649Earlier quoted context omitted.
Right, but would own an Apple product? That's terrible, they exploit horrible treatment of rightless Chinese wage-slaves. Would you use a google product? They are double-faced went in come to net neutrality, only putting their weight on points that promote their own benefit. They also buy up tons of extremely innovative start-ups, then suffocate them under the weight of their glacial bureaucracy and pedantic squabbli…
I'm sure you could go on all day but this thread is about microsoft. Apple's products are not welcome here because of their walled garden approach and Google has done far worse than making a faux-pas in the net neutrality debate. Agreed on the buying up innovative start-ups and then killing them off, that's really bad and acqui-hires are hurting all start-ups.
Re: Microsoft takes .NET open source and cross-platform
#650This is really big news. I'm not sure why Microsoft is doing it, though? Seems like a great way to completely kill Windows in the server market.