Earlier quoted context omitted.
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.
Im curious, can you really get by without MS, Google and Apple? No LLVM based products for you? No Webkit? No CUPS? No V8? If you do use some of these projects, where's the difference from an Open Sourced .NET?
Microsoft takes .NET open source and cross-platform
801–810 of 937 posts
Re: Microsoft takes .NET open source and cross-platform
#802Earlier quoted context omitted.
This is a fairly weak and circumstantial list, in my opinion. Also, name a player that isn't equally or more abusive? If you mention Apple, Google, or Amazon, I'm going to disagree.
> This is a fairly weak and circumstantial list, in my opinion. That's fine by me. I think they should really wise up and start to play nice. If IBM could do it then Microsoft can too. > Also, name a player that isn't equally or more abusive? Why, does that excuse them? > If you mention Apple, Google, or Amazon, I'm going to disagree. I would agree with that myself, so I won't be naming those.
Re: Microsoft takes .NET open source and cross-platform
#803.NET newbie here. Could someone explain me if thanks to this it is currently possible to write GUI multiplatform apps?
It's possible but the windows ui libs like Windows.Forms and WPF won't be included in the core. You have always been able to use monk+Qt and this will likely improve now. See e.g MonoDevelop.
Also I am seeing that last version of https://code.google.com/p/qt4dotnet/ is 4 years old?
Re: Microsoft takes .NET open source and cross-platform
#804.NET newbie here. Could someone explain me if thanks to this it is currently possible to write GUI multiplatform apps?
It's possible but the windows ui libs like Windows.Forms and WPF won't be included in the core. You have always been able to use monk+Qt and this will likely improve now. See e.g MonoDevelop.
Re: Microsoft takes .NET open source and cross-platform
#805I'm a hardcore *nix guy but boy do I love me some C#. Up until now it's been the best language I have worked with but the worst platform due to it's lack of 'nice things' that we just expect from languages/ecosystems these days. Where 'nice things' is defined as being open-source, having open-source ecosystem of developer tools etc. This isn't so much the beginning (as good stuff has been happening for a couple of ye…
This is my impression too. I'm not terribly familiar with C#, and used to avoid anything from Microsoft like the plague, but a lot of stuff I hear about C# sounds like it's a bit ahead of Java. (Really, Java should be more like Groovy, if you ask me.) But the JVM platform is great, and I'm just not going to get locked into a MS ecosystem. But if MS opens up to the rest of the world, well, that changes things consider…
Re: Microsoft takes .NET open source and cross-platform
#806Earlier 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…
Re: Microsoft takes .NET open source and cross-platform
#807I'm a hardcore *nix guy but boy do I love me some C#. Up until now it's been the best language I have worked with but the worst platform due to it's lack of 'nice things' that we just expect from languages/ecosystems these days. Where 'nice things' is defined as being open-source, having open-source ecosystem of developer tools etc. This isn't so much the beginning (as good stuff has been happening for a couple of ye…
This is my impression too. I'm not terribly familiar with C#, and used to avoid anything from Microsoft like the plague, but a lot of stuff I hear about C# sounds like it's a bit ahead of Java. (Really, Java should be more like Groovy, if you ask me.) But the JVM platform is great, and I'm just not going to get locked into a MS ecosystem. But if MS opens up to the rest of the world, well, that changes things consider…
It has been since lambdas were introduced in Java 8. Groovy's original design by its creator James Strachan was about adding closures to the dynamic typing that Beanshell had at the time. The stuff added to Groovy since then (e.g. the MOP for Grails, DSL syntax, static typing in 2.0) are things Java already does better or things (if you ask me) it shouldn't do.
Re: Microsoft takes .NET open source and cross-platform
#808Earlier quoted context omitted.
It's from the standard collections library, the most-used code in any language. It is in fact representative of the vast majority of code you use. The fact that it wasn't immediately clear to you that a lot of your code DOES use this code is probably the strongest argument I could make.
Now I love C#, but in defense of the above poster, standard library code is often pretty gnarly stuff. C++ is the poster child for this. No one argues that C++ is a bad language just because the standard library is full of magic.
Re: Microsoft takes .NET open source and cross-platform
#809Earlier quoted context omitted.
Much like countries, it doesn't necessarily make sense to treat companies like people when it comes to reputation. You shouldn't hold a grudge against a country forever, many of the people inside of it may have disagreed with its actions and more importantly the leadership could be completely different now. Similalrly, if most of the employees at Microsoft today are different than in the 90s and the leadership is com…
> Much like countries, it doesn't necessarily make sense to treat companies like people when it comes to reputation. You shouldn't hold a grudge against a country forever, many of the people inside of it may have disagreed with its actions and more importantly the leadership could be completely different now. Sure, but it really depends on what and how much. Microsoft made their fortune by being ethically bankrupt an…
Re: Microsoft takes .NET open source and cross-platform
#810Earlier quoted context omitted.
Most of the selling points on scala-lang.org still apply over C# - type inference, pattern matching, case classes (C# makes these less bad than Java, but the field/property distinction can still bite you), an inheritance model that supports the good parts of multiple inheritance without the problems, covariance/contravariance, for/yield syntax that's generic and user-controlled, higher-kinded types. It takes a while…
> F# has a number of these specific implementations but they're kind of "hard-coded" in the language rather than fully extensible. That's not true. You can extend the language yourself with "computation expressions" (and that's in fact how the 'async', 'let!' et al keywords are implemented).