>>200
tail calls in Clojure are merely explicit, not non-existent.
At any rate, the sequence abstraction makes it so that you can use all the built in list-processing functions on any kind of data structure, making it very rare to write your own lazy recursive algorithms. Most functions are just map/filter/reduce/partition/mapcat/etc in some combination, even with sets and hashmaps.
>>213
it's not like your shitty 20 year old irrelevant language is going to have less flaws in usability than C++ has.
Virtually
everything has fewer flaws in usability than C++ has. (
including C!) If you had ever used anything other than C++, you'd know that.
People who aren't willing to take the time to learn/understand functionality of such a versatile, mainstream programming language will never be good programmers, plain and simple.
Did you even read the FQA? People don't conclude C++ is shit
out of fucking ignorance. (You're thinking of Lisp.) They conclude its shit from wasting thousands of man hours on it. Have you really never heard, "If you like C++, you don't know it." ?
C can do anything C++ can do and with less "pretend high level" bullshit.
A real high level language can do everything C++ can do WAY better than C++. (except manage memory and other low level shit. But that's what C is for.)
And finally C++'s design is such that you spend all your time thinking about C++ and dealing with C++ and no time solving your actual problem (or even identifying your actual problem.) No human can fit C++ into his head, and programs written in C++ tend to inherit this quality.
Fuck it's like I'm really parroting Linus Torvalds