Comment on Stupid LanguagesparentComments−pcwalton13y"JavaScript does not encourage the use of pure functions."Neither does Lisp."It does not encourage the use of recursion."Neither does Lisp. (Common Lisp has no tail recursion in the spec.)"It does not encourage immutability."Neither does Lisp. (Actually, ES5 does have pretty powerful primitives for immutability, Object.freeze for example.)"It does not have a robust, sensible type system."If you mean static typing, neither does Lisp."It does not encourage currying."Neither does Lisp.−ankurdhama13ysensible type system means you cannot add string and numbers.
Comments
"JavaScript does not encourage the use of pure functions."
Neither does Lisp.
"It does not encourage the use of recursion."
Neither does Lisp. (Common Lisp has no tail recursion in the spec.)
"It does not encourage immutability."
Neither does Lisp. (Actually, ES5 does have pretty powerful primitives for immutability, Object.freeze for example.)
"It does not have a robust, sensible type system."
If you mean static typing, neither does Lisp.
"It does not encourage currying."
Neither does Lisp.
sensible type system means you cannot add string and numbers.