Skip to content

[Mirror] Implementation and exploration of micro- and miniAdapton

License

Notifications You must be signed in to change notification settings

ashton314/adapton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microAdapton

Implementation of micro- and miniAdapton.

Source at ~ashton314/adapton on SourceHut.

Mirror at ashton314/adapton on GitHub.

Synopsis

Walk-through and implementation of the miniAdapton paper.

Description

Adapton is a framework for incremental computation: this is for times when you need to re-run a calculation with slightly different inputs whilst minimizing the amount of re-computation. Memoization + ability to handle mutation.

micro- and miniAdapton form a core and an augmented but still small implementation of the Adapton framework, respectively. Very much in the same vein as microKanren.

See also

Fisher, Dakota, Matthew A. Hammer, William Byrd, and Matthew Might. “MiniAdapton: A Minimal Implementation of Incremental Computation in Scheme.” arXiv, September 17, 2016. https://doi.org/10.48550/arXiv.1609.05337.

About

[Mirror] Implementation and exploration of micro- and miniAdapton

Resources

License

Stars

Watchers

Forks

Languages