"Simply calling imperative code during function evaluation is not embedding imperative in functional. It's
poisoning
functional with imperative. You lose the ability to reason functionally
about modules you don't understand very well. FP isn't half as useful
without purity of reasoning. FP couldn't even mature as a paradigm while
held back by this poison in its original implementations (Lisp, ML,
etc.)."
No comments:
Post a Comment