In other words: functional programming and Lisp does not translate to ignoring state.
In other words: functional programming and Lisp does not translate to ignoring state.
It was _really_ good, you should definitely check it out :)
Same is true for I/O. You must start from a protocol.
Most of people probably underestimate how many brilliant people contribute to what we could call a modern Lisp.
With all respect, Clojure is nowhere near in terms of sanity, consistency and uniformity.
I don't event want to argue about Haskell. Seems like words "monad" is the same as words "chakra" or "dharma" in a popular culture.))
It's Clojure http://clojure.org/
Closure is Google's js library and tools https://developers.google.com/closure/
Although I agree that clojure has is warts. For example clojurescript uses the numerical stack of JavaScript. So you get different and unexpected results than when running on the JVM
Xah Lee recommends that developers subjugate themselves to Wolfram Research which controls the proprietary program Mathematica.
Even though some Lisp dialects have a couple of quoting operators like ' and ` at least they don't have infix operators like + and * that Mathematica has. Besides, a few quote operators is no basis to say that Lisp syntax is "not very regular."
Are there any more interesting concepts you stubbornly dismiss?