summaryrefslogtreecommitdiff
path: root/libguile/memoize.c
Commit message (Expand)AuthorAgeFilesLines
* Rename scm_i_thread to scm_threadAndy Wingo2018-06-261-4/+4
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Make .c copyright headers uniformAndy Wingo2018-06-201-2/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-6/+7
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-23/+23
* Rename __scm.h to scm.hAndy Wingo2018-06-201-1/+0
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+2
* Devolve variable.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Remove <stdio.h> from ports.hAndy Wingo2018-06-191-0/+1
* Remove <string.h> include from ports.h.Andy Wingo2018-06-191-0/+2
* Devolve vectors.h include from ports.hAndy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-1/+2
* with-dynamic-state compiler and VM supportAndy Wingo2016-12-051-0/+32
* Remove unused "nargs" field of memoized call expressionsAndy Wingo2015-03-121-11/+10
* Convert primitive-eval to "compile" its expressions to linked closuresAndy Wingo2014-12-101-1/+1
* Minor evaluator tweakswip-closure-conversionAndy Wingo2014-12-071-4/+9
* Simplify variable resolution in the evaluatorAndy Wingo2014-12-071-131/+105
* Closure conversion in evaluatorAndy Wingo2014-12-071-13/+110
* Add capture-env to evaluatorAndy Wingo2014-12-061-0/+5
* Simplify the interpreter for trivial inits and no letrecAndy Wingo2014-12-051-78/+16
* Assignment conversion in the interpreterAndy Wingo2014-12-051-1/+1
* Be smarter about capturing the environment for memoized codeAndy Wingo2013-10-311-15/+52
* Memoized expressions are pairs, not SMOBsAndy Wingo2013-10-271-53/+5
* Evaluator sets same procedure properties as compilerAndy Wingo2013-10-261-13/+9
* Evaluator uses two-dimensional environmentAndy Wingo2013-10-251-97/+97
* Simplify dynstack API to only wind one fluid at a timeAndy Wingo2013-06-281-3/+3
* Remove with-fluids; replaced by with-fluid* and inlined push-fluid primopsAndy Wingo2013-06-281-20/+27
* dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-windAndy Wingo2013-06-271-53/+30
* remove @call-with-values memoizerAndy Wingo2013-06-271-12/+5
* remove @call-with-current-continuation memoizerAndy Wingo2013-06-271-11/+8
* remove @apply memoizerAndy Wingo2013-06-271-44/+5
* Remove @prompt memoizerAndy Wingo2013-06-271-25/+22
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-3/+22
|\
| * allow case-lambda expressions with no clausesAndy Wingo2013-03-091-3/+22
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-01-311-2/+1
|\ \ | |/
| * Remove unneeded SMOB mark procedure in `memoize.c'.Ludovic Courtès2013-01-281-2/+1
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-01-071-40/+61
|\ \ | |/
| * eval: Store docstrings for lambdas.Ludovic Courtès2012-11-281-40/+61
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-011-1/+1
|\ \ | |/
| * memoize: booleanify the rest argAndy Wingo2011-11-161-1/+1
* | locking for putc, putsAndy Wingo2011-11-081-2/+2