Commits

Author Commit Message Labels Comments Date
Yit Phang Khoo
Return the popped value from SAList.pop.
Yit Phang Khoo
Add SAList.{partition_with_key,quicksort}.
Yit Phang Khoo
Allow self-adjusting values to be updated by applying a memoized function.
Yit Phang Khoo
Fix bug in example code in README.md.
Yit Phang Khoo
Minor comment clarifications.
Yit Phang Khoo
Use MyOUnit.skip in TestSAList where appropriate, instead of succeeding silently.
Yit Phang Khoo
Add the ability to skip tests to MyOUnit.
Yit Phang Khoo
Minor refactoring in TestSAList.
Yit Phang Khoo
Use the higher-arity memoization functions in SAList.
Yit Phang Khoo
Extend memoizing constructors to higher arity using a helper functor MemoN.
Yit Phang Khoo
Add a test case to check that memoization works.
Yit Phang Khoo
Add a test case to check that memoized thunks can be GC'ed.
Yit Phang Khoo
Fix bug in LazySANaive after updating from const to thunk.
Yit Phang Khoo
Typo.
Yit Phang Khoo
Remove superfluous LazySANaive.lazy_change_propagation_level.
Yit Phang Khoo
Minor comment fixes in SAList to remove references to laziness (it depends on the functor argument).
Yit Phang Khoo
Rename create/update functions to const/update_const, and add thunk/update_thunk that calls a function to create
Yit Phang Khoo
Correct and clarify comments for refresh/update functions.
Yit Phang Khoo
Add NonSAEager module for eager non-self-adjusting values, for testing/benchmarking purposes.
Yit Phang Khoo
Add NonSALazy module for lazy non-self-adjusting values, for testing/benchmarking purposes.
Yit Phang Khoo
Remove calls to the refresh function from SAList.
Yit Phang Khoo
Eliminate some auxiliary types.
Yit Phang Khoo
Initial import.
  1. Prev
  2. Next