3 ms·
Ruby
by pclark 17y ago
Ruby
- csbartus 17y agoDefinitely ... it is the latest worth-noting language hitting mainstream today. The most simplistic, user-friendly and well suited for all your tasks.
- Jim_Neath 17y agoAgreed.
- pjonesdotca 17y agoI 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.
- troels 17y agoI like Ruby, but I don't think it's the best beginner language. Too little guidance and too much inconsistency.
- CraigBuchek 17y agoI'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.