Fork me on GitHub
Dustin Getz13:01:42

The word "process" implies side effects, right? The point of a process is to produce a series of side effects and then terminate with an exit code

Dustin Getz13:01:44

Processes are long-running, sometimes running forever, so producing a value is absolutely not the purpose of a process


a process is definitely about doing

Geoffrey Gaillard22:01:30

Cambridge dictionary says

a series of actions that you take in order to achieve a result
But the etymology is more subtle:
From Middle English proces, from Old French procés (“journey”), from Latin prōcessus, from prōcēdō.

pro (forward, action) + cedo :

- I go, move, proceed, go along, move along.
- I result, turn out, happen.
- I cede, give in or yield (to), step aside (for), give way (to)
- I become, turn into, be or become the equivalent of.
According to the etymology, no need to achieve a result, and no need to know all steps ahead of time. Only the next step is necessary. A process cease to be when there are no next step. You don't run to go somewhere, you run for the act of running. Ending somewhere, while desirable, is optional. A process is about doing. Duration, producing a value, reaching a goal, etc., are constraints of the environment.

Ben Sless05:01:27

Turns out the Romans knew about calling with current continuation :thinking_face:

😆 1