8 ms·
> The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might
by munchler 2y ago
> The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called procedural epistemology — the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects
Ironic, given the increasing use of functional programming in domains where old-fashioned imperative/OO programming used to reign alone.
- namaria 2y agoI think in the context of the book 'procedural epistemology' encompasses all programming, not just what you'd call procedural programming.
- munchler 2y agoHmm, I don’t think so. Functional programming is definitely based on the “declarative point of view taken by classical mathematical subjects”.
- namaria 2y agoI disagree since the book is using a functional programming language to advance the idea that CS is about procedural epistemology as opposed to the declarative stance of maths. The idea that a 'procedural programming paradigm' exists in contrast with a 'functional programming paradigm' is blogspeak imho.
- munchler 2y agoI see. I didn’t realize the book uses a functional language. Thank you for explaining.
- magical_spell 2y agoMy understanding agrees with namaria's. I'm inclined to think that, in the passage you provide, `imperative' means `pertaining to processes' (where processes are those things described by procedures; or, perhaps better put, the meanings of procedures).