Live data from Hacker News

Poll: What's Your Favorite Programming Language?

news.ycombinator.com

201–210 of 626 posts

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

#202
post #61

Earlier quoted context omitted.

I'm the same way, though I feel like this flies in the face of reason. Switching to a less familiar language usually implies more headaches and less productivity, but the novelty makes it more enjoyable. Another example of how programming is oddly emotional.

Nothing odd about it, IMHO. One of the things I think tech-oriented people consistently ignore is the role of emotion and the subconscious in decision making, even in what are nominally objective disciplines. Our conclusions may be based on reason, but then where do our hypotheses and inspirations come from?

... oh... that's just magic. i will intellectually dine on that for a week!

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

#203
post #192

Earlier quoted context omitted.

Python is rapidly replacing ruby as the de facto scripting language for automation. It's also starting to replace Java as the language of choice for teaching programming and CS.

I never knew ruby was ever considered the "de facto language for automation". Maybe you are thinking of perl?

No, he's thinking of Ruby. Puppet and chef.

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

#204

Standard ML! Of course, I do research on Manticore (parallel dialect of Standard ML) and am one of the primary developers left on the SML/NJ implementation. So I'm a bit biased. But trying to be objective, the module system is absolutely amazing. It's a simple / small set of syntax with a formalized semantics that is powerful enough to do almost everything you want to do with generics, classes, macros, and other modu…

Bless you! Standard ML is the closest thing we have to a perfect language, in my opinion. My only wish would be a solution to the non-extensible overloading issue, but to fix it without also fixing the formal semantics around it feels like throwing the baby out with the bathwater, and is why I haven't gotten into Felix or Mythryl. I mostly use Haskell myself. I find myself missing the laziness and purity when I use S…

Thanks!

Yes, the overloading issue requires changes to both the parsing rules and some fairly tricky formal semantics changes as well. I've talked with Dave MacQueen about it in the past, and it didn't sound like something he was terribly averse to, just that it would take a long time to really get _right_. And then it places a burden on the SML implementations, though at this point that's really SML/NJ, MLton, and possibly Poly/ML (though I don't know that team very well yet).

Unfortunately, the SML implementor community largely either moved on to other research projects after the implementation-y papers had been mined or left to work in finance (interestingly, it seems to be about 50/50, with the exception of a Googler or two). We don't really have anybody in research labs to do the kind of amazing full-time implementation, support, evangelism, and publication work that the Simons do so fabulously for Haskell!

That said, as a researcher, having many more SML users would require us (particularly Manticore) to Get Real in ways that are not on the path to publication. And considering I'm already only going to have 7-ish publications when I graduate, I see a probable future locked behind the doors of Big Finance for myself as well...

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

#205

I was not expecting Python to be getting near as many votes as Ruby. It is my favorite language simply because the pseudocode I write on whiteboards is basically Python. Strangely, it has been since well before I really started using it regularly.

Python is rapidly replacing ruby as the de facto scripting language for automation. It's also starting to replace Java as the language of choice for teaching programming and CS.

Python has been the de facto scripting language of choice for automation in a number of industries for quite some time.

I don't believe (but correct me if I'm wrong) that Ruby has ever gained much traction outside of the software development world. Perhaps we're just seeing some natural consolidation.

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

#206

Earlier quoted context omitted.

Python is rapidly replacing ruby as the de facto scripting language for automation. It's also starting to replace Java as the language of choice for teaching programming and CS.

With tools such as?

What exactly is this supposed to mean? IDE? Debugger?

I mean if you really think the only way to develop in Python still is limited to a basic editor and logging to a terminal then you are greatly mistaken. There are fully capable IDEs such as PyCharm and of course emacs/vim. I gotta admit Sublime has won me over lately for the majority of my development, however I love how fully featured PyCharm is.

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

#207
post #2

I find it difficult to divorce 'favourite language' from 'favourite stack'. I use C# a lot, and I love it. But it's tied into MS's heavy stack for web stuff (ASP.NET, etc.) so recently I've switched to using node.js and CoffeeScript in my projects. It's fantastic. So right now my favourite language is JavaScript/CoffeeScript, but just because of the things I can do with it.

You should try NancyFx (https://github.com/NancyFx/Nancy) some time. Its a light weight web framework. Simple and beautiful.

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

#208
post #97

I see a lot of votes for python, but a disproportionately small representation of python fans in the comments. If you asked me a year ago, I'dve said python. But lately, I've been using Clojure for personal projects, and it's making python seem just... boring. (I get the same feeling when I write in Ruby too) The "one right way" paradigm is a great one, and the language is solid. The built-ins are top-notch, and whil…

If you don't mind my asking, as a Python person, how did you learn Clojure? I'm mostly programming in Python and JavaScript today, and I want to learn Clojure, but I keep seeing these very strange talks. I don't know how to articulate it, really. My best metaphor is, it feels a little like I wanted to go out and learn about Catholicism and they said, "oh, that's easy, we'll just have you sit in on a bunch of confessi…

A good start: http://java.ociweb.com/mark/clojure/article.html

Clojure force you to think and program in functional manner, where in Python you can skip FP. Thus learning Clojure IMHO will improve how you program in general. I am learning Clojure now for this purpose and I might not use it for real work.

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

#209

Earlier quoted context omitted.

Eh, C# is good for the environment it lives in, but it's not without it's cruft. C#'s answer for all of its missing features seems to be a generic class. Don't have tuples? We'll give you Tuple . Don't have inline functions? We'll give you Func . It feels very tacked on (especially Func).

Yeah, C# tuples are a pretty glaring hack in an otherwise great, evolving language.

Like other C# features and behaviors, I expect that, down the line, the language will pick up syntactic sugar to make the creation and usage of those tuples more straightforward (see delegates -> anonymous functions -> lambdas).

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

#210

Earlier quoted context omitted.

whats the one thing you don't like about your favorite language That's easy. So many hacker types dismiss you as some sort of weirdo for favoring anything that came from Microsoft.

I don't dismiss C# developers, I'm just glad I'm not one anymore.

Do you mind if I ask why? Not being defensive, just curious.
Post reply on HN