other-languages

here be heresies and things we have to use for work
2021-01-08T04:01:07.009800Z

Erlang scheduling is neat: > The factor of selecting a process for execution is based on their priority level which is configurable per process and in each priority level processes are scheduled in a round robin fashion. On the other hand the factor of preempting a process from execution is based on a certain number of Reductions since the last time it was selected for execution, regardless of its priority level. The reduction is a counter per process that is normally incremented by one for each function call.