I understand you prefer Python or Perl in this chan.
I want to learn to program and I was recommended Ruby as a beginner-friendly language. What is the catch? Why do you hate it?
Name:
Anonymous2013-09-07 9:05
Use Ruby if
1. You're gay
2. You enjoy sucking cocks
3. You're willing to put with terribly written libraries
Name:
Anonymous2013-09-07 9:15
>>1 beginner-friendly language
Catch is that it's slow as fuck and for ``beginners''.
Don't learn FIOC, learn lisp or C
Name:
Anonymous2013-09-07 9:22
I know C is very fast but too hard for beginning. lisp?
Name:
Anonymous2013-09-07 9:33
>>4
Well instead of learning something useful for a few purposes, why not learn something better and helpful in the long run?
Name:
Anonymous2013-09-08 12:16
"Hard" is relative.
And besides, is it harder to learn to do something right the first time, or is it harder to go back and re-learn how to program later, because you broke your teeth on a language that allowed you to get away with some really bad habits?
C is unforgiving in some ways, but its low-level nature means you'll come out with a better understanding of how programming works under the hood, which will make you better on other languages.
I don't have any lisp experience, but it looks interesting. Manipulating lisp strings is often better memory-wise, if my understanding is correct.
Name:
Anonymous2013-09-08 12:34
C is unforgiving in some ways, but its low-level nature means you'll come out with a better understanding of how programming works under the hood, which will make you better on other languages.
Thanks. But a better way would be assembly + LISP for macros
Ruby is a very beginner-friendly language, but using it may make you hate other languages. Also, it is very slow. Do not use it for anything requiring more computing power than perhaps a moderate sized 2d game.
>>1
Ruby was literally designed to be the next Perl, that's why it has that name. But it can never get close to Perl without basic features like strict mode and autovivification. So go straight to the language Ruby wishes it could be when it grows up.
Strict mode is unnecessary and Ruby supports autovivification through metaprogramming if you need it. Furthermore, Ruby has multiple influences, not just Perl. It's main influence would probably be Smalltalk given the fact that it's purely object oriented. It's also borrows from Lisp (higher order functions) and Python (syntax that reads like executable pseudocode).
Name:
Anonymous2013-09-14 19:13
>>12
>using it may make you hate other languages
You mean like diapers may make you hate having to get up and use an actual toilet?