ok, heres your typical programming question thread again:
Ive programmed my fair share in c++, did a ton of projecteuler problems, know some php/JavaScript etc., but I feel like c++ is really not that practicable for my problems and Ive already understood the concepts of oop.
In addition, there is java in college classes which I really dont care too much about right now.
Id rather learn a really modern scriptlanguage on the side to get more into the scripting side of things and learn to fool around with what I can do on a computer, not just solve mathematical problems with c++.
Which language would you recommend and why?
Name:
Anonymous2011-02-03 8:56
FIOC is the only correct answer. Obey GvR van Rossum he always knows better!
>>5
Ruby is nice, too bad it's SLOW AS FUCK
Haskell is a medium sized ded dof, but you could learn it.
You must learn Lisp and read SICP.
Python has THE FORCED INDENTATION OF CODE; THE FORCED ONE-LINERIZATION OF LAMBDAS (Thread over)
>>13
The FORCED INDENTATION isn't much of a burden while you are writing the code, but it's a hassle when copying and pasting, and I can see how the lack of delimiters could make generating or analyzing sourced code more difficult, like you would to write a damn autoformatter so that you don't have to exercise that much care with the formatting while writing.
The half-assed lambdas are a whim on the part of GvR and they are like that probably because he hates functional programming in general and Scheme programmers in particular (they give him crap because his interpreter doesn't do TCO and because he hadn't read SICP, which you should).
Name:
Anonymous2011-02-03 9:32
>>23 are you talking about the book or the website when you say SICP?
>>23
Didn't someone send him a copy of SICP a while back? I wonder if he read it.
Name:
Anonymous2011-02-03 9:50
But really, SICP (as it is often referred to) has its own agenda: convincing the reader that the most important thing computers can do is interpreting computer programs. This agenda has arguably caused the proliferation of Scheme implementations and indoctrinated many young minds with certain ideas about how to design and implement programming languages.