Interesting website that skips all our pretence of "discussion" and goes straight to "argument" :)
The actual discussion is fairly thin, but has a good point in that business requirements are usually expressed in terms of state changes to records or physical objects.
Functional programming as a strictly immutable lazily evaluated paradigm in which to do everything from the bottom to the top is not useful for most apps.
This "but" is a complete fail:
> Y-combinator founder has noted that his and associate's choice of Lisp as basis for one of the first online webstores ... GONGGGG!!!
Lisp isn't a functional language. Lisp has mutable variables, mutable data structures, loops, goto, ... Lisp supports applicative programming with immutable objects where it is desired.
7 comments
[ 2.7 ms ] story [ 31.0 ms ] threadThe actual discussion is fairly thin, but has a good point in that business requirements are usually expressed in terms of state changes to records or physical objects.
Sure, enforcing the paradigm everywhere would be bad. So don't do that!
This "but" is a complete fail:
> Y-combinator founder has noted that his and associate's choice of Lisp as basis for one of the first online webstores ... GONGGGG!!!
Lisp isn't a functional language. Lisp has mutable variables, mutable data structures, loops, goto, ... Lisp supports applicative programming with immutable objects where it is desired.
http://en.arguman.org/functional-programming-is-not-useful/1...
Also some people could better work in a functional world and some can't.