News for hackers. Stuff that matters.
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.
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!