News for hackers. Stuff that matters.
Re:Ask HN: What's a good programming language to start with? by pclark on Thursday August 13, 2009 @05:45AM (#760387)
Ruby
Re:Ask HN: What's a good programming language to start with? by CraigBuchek on Thursday August 13, 2009 @12:06PM (#761058)
I'd suggest either Ruby or Python. Both have a pretty simple syntax, and are very self-consistent. In other words, there aren't too many rules to remember, and there aren't a lot of exceptions to the rules. I'd say that Ruby is a bit better as far as consistency is concerned, especially in that everything is an object.

I think Ruby probably has more advanced topics (especially meta-programming). I'm not sure if that's good or bad for a beginner. It's good in that you can keep learning and use the language for a long time. But it's bad that you won't understand everything for a while. That said, I was able to take advantage of the meta-programming that other people supplied (Ruby on Rails) just fine without understanding it at first. Now that I understand it, I find Ruby to be a very powerful language, while still quite simple to use. To me, it has the perfect balance of simplicity/elegance and power.

Re:Ask HN: What's a good programming language to start with? by pjonesdotca on Thursday August 13, 2009 @07:21AM (#760497)
I second that. The value of having a completely object oriented language descended from Smalltalk yet with the meta-programming capabilities (a la Scheme/LISP/Clojure) will allow you to take on more complicated ideas on a smooth path as your skill increases.
Re:Ask HN: What's a good programming language to start with? by csbartus on Thursday August 13, 2009 @06:07AM (#760423)
Definitely ... it is the latest worth-noting language hitting mainstream today.

The most simplistic, user-friendly and well suited for all your tasks.

Re:Ask HN: What's a good programming language to start with? by Jim_Neath on Thursday August 13, 2009 @07:14AM (#760493)
Agreed.
Re:Ask HN: What's a good programming language to start with? by troels on Thursday August 13, 2009 @07:25AM (#760504)
I like Ruby, but I don't think it's the best beginner language. Too little guidance and too much inconsistency.