The #Computing #Lifecycle
• Upon the discovery of assembly, the electronics engineer comes to understand the power of software plasticity (and also the ubiquity of software bugs).
• Upon the discovery of C, the assembly programmer comes to understand the dexterity of high-level languages.
• Upon the discovery of 𝜆-calculus, the Turing Machine programmer comes to understand the superiority of the declarative functional programming paradigm over the imperative procedural programming paradigm, especially on modern, multi-CPU, multi-core hardware.
• Upon the discovery of AI-powered Python, the functional programmer comes to understand the futility of it all, and dejectedly reverts to hardware hacking.