> FP reflects an algebra of programs, not traditional functional programming. It doesn't suffer from these problems that the author is stating.
You're so right. (Not about Conal Elliot not having grokked the paper though, see below.) The Joy programming language is much closer to Backus' FP than Haskell, for example, and working with it is much more like deriving mathematical equations than any other language I've tried (FWIW.) (Some examples here: http://joypy.osdn.io/notebooks/index.html)
He's very much on the right track though!
http://conal.net/papers/compiling-to-categories/
Here he's converting Haskell code to a point-free style that is very similar to Joy, then instantiating the code over different Categories to get multiple actual programs/outputs from a single expression: "a variety of interpretations including hardware circuits, automatic differentiation, incremental computation, and interval analysis."