Re:“Mostly functional” programming does not work
by brudgers on Sunday April 27, 2014 @08:48AM
(#7654864)
In Scheme, everything is an expression and because of macros and mutability not all expressions are functions in any sense beyond that by which we commonly use 'function' as a synonym for 'programming procedure'. What Scheme doesn't have is a symantics that distinguishes between statements and expressions.
[ Parent
| on HN ]
Re:“Mostly functional” programming does not work
by ky3 on Sunday April 27, 2014 @11:29AM
(#7655439)
Good point about the macros and mutability.
There's FP vs imperative and then there's FP vs OOP. Scala is the FP-OOP hybrid and Scheme is the FP-imperative hybrid.
These are vast simplifications but useful to start a conversation with. Thanks!