10000 GitHub - paraseba/unk: A manipulable, pluggable, memoization framework for Clojure
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

paraseba/unk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unk

A pluggable, manipulable memoization framework for Clojure.

done

  • pluggable memoization
  • manipulable memoization
  • a memo function to replace core.memoize
  • a fifo memoization strategy
  • lru memoization
  • soft references memoization
  • expiry memoization

todo

  • swappable memoization strategies
  • composable strategies (via map interfaces)
  • pass-through cache
  • LIRS
  • more docs and examples
  • cache profiling
  • code cleanup

credits

unk is inspired by section 12.4 in The Joy of Clojure which is in turn inspired by the memoization philosophy espoused by Christophe Grand, Eugen Dück, and Meikel Brandmeyer. In addition, I would like to thank Chas Emerick for his memoization based on SoftReferences.

License

Copyright (C) 2011 Fogus

Distributed under the Eclipse Public License, the same as Clojure.

About

A manipulable, pluggable, memoization framework for Clojure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0