Control theory in Haskell: Data structures, algorithms and adapters
Haskell
80
5 commits
updated Jan 14, 2019
This module is the beginning of a set of data structures, algorithms, transfomers and adapters that implement concepts from control theory to modify the behavior of state machines and queues along the lines of proportional/integral/derivative controllers.
Some concepts:
Example applications:
Only spooling the same print job N times within X minutes
Have 'make -j' be adaptive based on available memory and load average. This could be implemented by simply stopping (SIGSTP) and resuming child processes based on system feedback.
Data structures and algorithms:
5 commits
Haskell
81.8%
Nix
18.2%
Control theory in Haskell: Data structures, algorithms and adapters
Haskell
80
5 commits
updated Jan 14, 2019
This module is the beginning of a set of data structures, algorithms, transfomers and adapters that implement concepts from control theory to modify the behavior of state machines and queues along the lines of proportional/integral/derivative controllers.
Some concepts:
Example applications:
Only spooling the same print job N times within X minutes
Have 'make -j' be adaptive based on available memory and load average. This could be implemented by simply stopping (SIGSTP) and resuming child processes based on system feedback.
Data structures and algorithms:
5 commits
Haskell
81.8%
Nix
18.2%