On today’s computers everything ends up being imperative at some point as it hits the operating system and hardware.
The underlying system we have is von Neumann/Turing after-all. Eventually whatever we write has to be run on these machines.
But the abstraction matters. Abstraction allows us to "think" functionally - which is natural.
On that point, GOTO is evil as we all know - but the machine we run our program has GOTOs (and only GOTOs for any kind of JMPs) - no matter what we use at our "upper level (if-else/loops)
Share this highlighthttp://www.safaribooksonline.com/a/reactive-programming-with/14020155/