|
|
|
|
|
by cryptonector
1510 days ago
|
|
> I have a number of incoming event streams that are not necessarily ordered. That doesn't make the application not-procedural. If it's having side effects, it's procedural in a sense. Order, here, is not about inbound event order, but about ordered steps in processing any one event. |
|
“Procedural” is a structural paradigm; unstructured imperative code (old-school BASIC) has side effects but is not procedural in any sense (it is part of the broader category of imperative languages.) Also, “procedural” (or “imperative” or “functional”) is an attribute of programming languages, not applications/systems: Haskell is a pure functional programming languages, in which evaluating functions has no side effects, but it can define systems that have effects.