add memoize-begin, memoize-let, etc functions
authorAndy Wingo <wingo@pobox.com>
Fri, 7 May 2010 21:12:34 +0000 (23:12 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 7 May 2010 21:14:00 +0000 (23:14 +0200)
commit384012a197ae388ad764234b20e2dbceb056b603
tree04964b8557afa2b209edb62b6aed09420a5dce8d
parent2cd72a849f9fd6faa066861210844cc99b56949a
add memoize-begin, memoize-let, etc functions

* libguile/memoize.h:
* libguile/memoize.c (scm_memoize_begin, scm_memoize_if,
  scm_memoize_lambda, scm_memoize_let, scm_memoize_quote,
  scm_memoize_define, scm_memoize_with_fluids, scm_memoize_call,
  scm_memoize_lexical_ref, scm_memoize_lexical_set,
  scm_memoize_toplevel_ref, scm_memoize_toplevel_set,
  scm_memoize_module_ref, scm_memoize_module_set): New functions, public
  to Scheme but private to C. For use by psyntax, in the future.
libguile/memoize.c
libguile/memoize.h