O'Reilly logo
  • Mashrur Mia thinks this is interesting:

On today’s computers everything ends up being imperative at some point as it hits the operating system and hardware.


Cover of Reactive Programming with RxJava


true that.

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)