|
|
|
|
|
by mithametacs
540 days ago
|
|
I read that and the followup. It’s good writing but I slightly disagree. Imperative is actually a closer mathematical formalism for some things. I find imperative better for expressing state machines. I find declarative better for backtracking. You can write a state machine with just a loop, an assignable, and conditions. Writing state in prolog is irritating. |
|
Similarly declarative programming is strictly secondary to imperative. It is a limited form of imperative that codifies some good patterns and turns them into a structure. But it also makes it hard or impossible not to use these patterns.