summaryrefslogtreecommitdiff
path: root/libguile/memoize.c
AgeCommit message (Expand)AuthorFilesLines
2011-11-08locking for putc, putsAndy Wingo1-2/+2
2011-10-25most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo1-1/+1
2011-06-02sequence of expressions -> seq of head and tailAndy Wingo1-16/+29
2011-06-02add <primcall> to tree-ilAndy Wingo1-0/+14
2011-06-02rename <application> to <call>Andy Wingo1-3/+3
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-3/+4
2011-01-07use scm_from_latin1_symboln for string literals and load-symbolAndy Wingo1-4/+4
2010-08-16@apply for multiple args in the boot memoizerAndy Wingo1-5/+37
2010-06-17psyntax, primitive expander, and memoizer support for letrec*Andy Wingo1-15/+32
2010-06-17fix bug in memoizeAndy Wingo1-3/+3
2010-05-20iron out inconsistency between eval and compile expansionAndy Wingo1-1/+18
2010-05-20primitive-eval takes expanded, not memoized, sourceAndy Wingo1-4/+1
2010-05-19fix a couple expander naming bugsAndy Wingo1-1/+1
2010-05-19separate boot expansion from memoizationAndy Wingo1-1068/+202
2010-05-18remove the new scm_memoize_begin, etcAndy Wingo1-165/+0
2010-05-16scm_memoize_lambda updateAndy Wingo1-5/+22
2010-05-14evaluator support for case-lambdaAndy Wingo1-9/+96
2010-05-14primitive support for lambda*Andy Wingo1-0/+171
2010-05-13tweak to lambda* memoization formatAndy Wingo1-4/+18
2010-05-13change to format of memoization lambda expressionsAndy Wingo1-13/+37
2010-05-07add memoize-begin, memoize-let, etc functionsAndy Wingo1-0/+148
2010-05-07add "memoizer" data typeAndy Wingo1-88/+135
2010-05-07macro expanders return memoized expressionsAndy Wingo1-0/+3
2010-03-05Slightly optimize the memoizer, bootstrap evaluator, and `(ice-9 eval)'.Ludovic Courtès1-14/+4
2010-02-19prompt as part of guile's primitive languageAndy Wingo1-0/+22
2010-02-18add with-fluids objects and primitive syntaxAndy Wingo1-0/+41
2010-02-18fix unmemoization bugAndy Wingo1-7/+9
2010-02-18memoize (begin foo) to fooAndy Wingo1-1/+4
2010-02-18dynwind is now a part of guile's primitive languageAndy Wingo1-0/+22
2010-01-05clean up macros.[ch]Andy Wingo1-17/+5
2010-01-05remove mmacros, SCM_SYNTAX snarf macroAndy Wingo1-19/+23
2009-12-15Remove unneeded #include <assert.h>.Ludovic Courtès1-2/+0
2009-12-13primitive-eval passes first N args on stack directly, not via applyAndy Wingo1-5/+11
2009-12-09fix FUNC_NAME of scm_memoize_variable_access_xAndy Wingo1-1/+1
2009-12-07add scm_c_make_struct[v]Andy Wingo1-2/+0
2009-12-03remove tc7_subr_* and tc7_lsubr_*Andy Wingo1-1/+1
2009-12-01add memoized expression accessors to schemeAndy Wingo1-2/+122
2009-12-01new evaluator, y'allAndy Wingo1-0/+1141