Pragmatic Functional Programming
Pretty disappointing article. All the arguments are pretty weak. For example, the article argues that FP is necessary going forward because immutable data helps avoid race conditions. However, immutable data does not make a programming language functional. I could just use Rust, which (although it incorporates functional constructs) is still clearly imperative, and avoid race conditions through its particular implementation of immutable data structures.<p>The most upsetting part is when the author brags about how Clojure programs can manipulate itself at run-time, on a website that&#x27;s literally called &quot;Clean Coder Blog&quot;. Self-modifying code is a clear opposite of clean code. Also:<p>&gt; Maybe we don’t have to worry about chips with 32,768 cores on them.<p>Author apparently has never written a GPGPU program.