July 19, 2020 14 min read
Sans I/O when rubber meets the road
If you never heard of Sans I/O…
Sans I/O is a software design pattern for implementing network protocols.
An I/O-free library contains:
- no network I/O;
- no asynchronous control flow.
An I/O integration layer complements the library, connecting it to a network I/O framework, which usually involves asynchronous control flow.
While this may seem counter-intuitive, following this discipline is expected to yield significant benefits.
- The I/O-free library is reusable because it isn’t tied to …
Read more →