Live data from Hacker News

Poll: What's Your Favorite Programming Language?

news.ycombinator.com

301–310 of 626 posts

Re: Poll: What's Your Favorite Programming Language?

#301

Earlier quoted context omitted.

Do you mind if I ask why? Not being defensive, just curious.

Well, I'm not the gp, but I am a former C# guy who's happy to be out of that world. 1) I dislike C#'s types; they're neither as strong and intelligent as a ML/Haskell language nor as convenient as a Python/Ruby family language. 2) I much prefer the sense of design displayed by Python and Ruby open source projects over C#. (Not that there aren't issues there!) 3) I hate Visual Studio. Nice debugger, crappy interface f…

Thanks for the thoughtful reply. I've absolutely felt your pain. Some of those things have maybe improved (I use git every day, I love my PowerShell, and Visual Studio + ReSharper is glorious once you tell some of the cruft to stay out of your way) but it's still a long way from perfect.

Re: Poll: What's Your Favorite Programming Language?

#302

Earlier quoted context omitted.

It is incredibly difficult to build a runtime like .NET, especially as it was never designed to be cross-platform. Just a historical note: The Shared Source Common Language Infrastructure [1] aka "Rotor" is an alternative version of the .net 2.0 platform developed by Microsoft for research/education use. It can be compiled for FreeBSD and Mac OS X 10. Its rather out of date, but maybe shows that MS did make some kind…

I remember working on Rotor when I was at Corel. I'm glad to see someone still uses it:)

Even outside of .NET, it's got a tool built-in to make L"strings" 16-bit on all platforms, which is cool for portability (and an implementation of nmake for unix, which can also come in handy)

Re: Poll: What's Your Favorite Programming Language?

#303

Earlier quoted context omitted.

It is incredibly difficult to build a runtime like .NET, especially as it was never designed to be cross-platform. Just a historical note: The Shared Source Common Language Infrastructure [1] aka "Rotor" is an alternative version of the .net 2.0 platform developed by Microsoft for research/education use. It can be compiled for FreeBSD and Mac OS X 10. Its rather out of date, but maybe shows that MS did make some kind…

I remember working on Rotor when I was at Corel. I'm glad to see someone still uses it:)

Do you know how it relates to Silverlight for Mac?

Re: Poll: What's Your Favorite Programming Language?

#307

This voting scheme is known as "single-vote-plurality". And it's a giant suckfest. Beyond two candidates, it completely falls apart, and tends to suggest very different results than the actual preferences of the voters. Hypothetical example. Let's say that 1/4 of HN likes C, then Lisp, then Python, then Java. 1/4 of HN likes Python, then Lisp, then C, then Java. 1/5 likes Lisp, then C, then Python, then Java. And 3/1…

I agree with the flawed voting scheme. What I don't understand is why the number one voted comment thread is on how great C# is when I can't last remember an article on HN talking about C#. This whole thread seems so contradictory to my perceptions of the HN community. Either there's a whole host of C# lovers that finally decided to participate in todays discussion (a silent majority), or microsoft evangelists are taking over HN! I'm so confused.

Re: Poll: What's Your Favorite Programming Language?

#309

Earlier quoted context omitted.

Do you mind if I ask why? Not being defensive, just curious.

Well, I'm not the gp, but I am a former C# guy who's happy to be out of that world. 1) I dislike C#'s types; they're neither as strong and intelligent as a ML/Haskell language nor as convenient as a Python/Ruby family language. 2) I much prefer the sense of design displayed by Python and Ruby open source projects over C#. (Not that there aren't issues there!) 3) I hate Visual Studio. Nice debugger, crappy interface f…

Crazy. I could have (honestly) written this exact same post, timeline and all.

Re: Poll: What's Your Favorite Programming Language?

#310

Earlier quoted context omitted.

C# programmer for a couple years, and I think C# is OK (it's definitely way ahead of Java or C++) but I've definitely got a big list of things I don't like about it. The top of it reads: - Events and properties aren't first-class, which is lame. I can't even easily get the "get" or "set" method of a property without either using reflection or making a wrapper lambda. - No syntax sugar for tuples. - No syntax sugar fo…

Your list basically boils down to "C# isn't ". Which is fair of course, but most of your list wouldn't really make sense in C#.

Why would sugared destructuring not make sense in C#? Or first class events and delegates?
Post reply on HN