context

car-transaction/README.md at main · mikeal/car-transaction

https://github.com/mikeal/level-bucket-vm

motivation

we have a wide variety of use cases for a protocol solution to:

requirements

the implementations of various protocols can be chained into a single bucket-vm or dispatched across bucket-vm’s by simply returning a car file from one protocol that describes another protocol to be dispatched.

this produces unbounded functional composability without the ability to perform long term blocking operations (as long as people compose protocols using continuation passing rather than just blocking their executor, which can be encouraged by reducing timeouts).