Skip to content

Completely abstracted store and environment

Closed Oct 22, 2021 100% complete

The implementation details of the store and env are not relevant to the CESKM step algorithm. The env and store should keep their default implementations as straightforward Record<string,_> definitions but this should be customizable in sub classes which may wish to present the step function with an object fulfilling the same API but backed by, eg, a pers…

The implementation details of the store and env are not relevant to the CESKM step algorithm. The env and store should keep their default implementations as straightforward Record<string,_> definitions but this should be customizable in sub classes which may wish to present the step function with an object fulfilling the same API but backed by, eg, a persistent data store.

As well, CBPV and coeffects both augment the usual binding environment with extra data.

Overall, as a rule of thumb

  • step function algorithm line count shouldn't change
  • CESKM type should have more generic type params governing env and store, which default to current simple definitions

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.