summaryrefslogtreecommitdiff
path: root/libguile/eval.c
AgeCommit message (Expand)AuthorFilesLines
2009-12-05decruftify scm_sys_protectsAndy Wingo1-2/+0
2009-12-05remove a bunch of needless scm_permanent_object callsAndy Wingo1-1/+0
2009-12-04eval.c closures are now applicable smobs, not tc3sAndy Wingo1-59/+69
2009-12-03speed up scm_call_N for non-programsAndy Wingo1-30/+8
2009-12-03all subrs are gsubrsAndy Wingo1-1/+1
2009-12-03really boot primitive-eval from scheme.Andy Wingo1-6/+17
2009-12-01apply goes to the vm, not the interpreterAndy Wingo1-153/+4
2009-12-01first step to make the vm stop calling the interpreterAndy Wingo1-0/+35
2009-12-01add memoized expression accessors to schemeAndy Wingo1-36/+11
2009-12-01promises are in their own file nowAndy Wingo1-71/+0
2009-12-01new evaluator, y'allAndy Wingo1-4325/+421
2009-12-01factor copy-tree and cons-source out of eval.[ch]Andy Wingo1-179/+0
2009-12-01remove unused scm_eval_stack varAndy Wingo1-3/+0
2009-12-01formally deprecate trampolinesAndy Wingo1-32/+0
2009-12-01remove uses of trampolines within guile itselfAndy Wingo1-13/+10
2009-12-01tweak to eval.cAndy Wingo1-3/+3
2009-12-01eval.i.c -> eval.cAndy Wingo1-23/+1455
2009-12-01more ceval excisionAndy Wingo1-6/+4
2009-12-01Don't double-include eval.i.c -- let's only build deval.Andy Wingo1-20/+33
2009-12-01gut trampolinesAndy Wingo1-305/+11
2009-11-26a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo1-0/+6
2009-11-15fold objects.[ch] into goops.[ch]Andy Wingo1-1/+0
2009-11-15remove support for "entities" -- a form of applicable structAndy Wingo1-6/+0
2009-11-15remove operatorsAndy Wingo1-3/+3
2009-11-01Merge branch 'bdw-gc-static-alloc'Ludovic Courtès1-24/+23
2009-10-30Since support for "futures" in C has been completely disabled for someKen Raeburn1-42/+0
2009-09-02Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-allocLudovic Courtès1-189/+284
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-2/+4
2009-08-20Avoid accessing symbol internals in call_dsubr_1 and DEVALMichael Gran1-2/+1
2009-08-20programs have their own tc7 nowAndy Wingo1-0/+3
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-156/+214
2009-08-13Remove deprecated semi-public memoizers.Ludovic Courtès1-58/+4
2009-08-13Make the evaluator's memoizers private.Ludovic Courtès1-89/+127
2009-06-19rename SCM_SNAME to SCM_SUBR_NAMEAndy Wingo1-1/+1
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-06-10bump default stack limit to 160000 wordsAndy Wingo1-1/+12
2009-04-25all of guile compiles now, expanded with syncaseAndy Wingo1-2/+2
2009-04-24make sure we compile boot code in (guile), not (guile-user)Andy Wingo1-0/+19
2009-04-21allow eval to be called before modules are bootedAndy Wingo1-1/+2
2009-04-17no positions when reading psyntax-pp, validation in @/@@, cleanupsAndy Wingo1-0/+2
2009-04-17@ and @@ as primitive macrosAndy Wingo1-3/+43
2009-03-22Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-11/+47
2009-03-17Merge commit 'e20d7001c3f7150400169fecb0bf0eefdf122fe2' into vm-checkAndy Wingo1-4/+4
2009-03-08Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-4/+4
2009-03-02Remove "compiled closures" ("cclos") in favor of a simpler mechanism.Ludovic Courtès1-4/+4
2009-02-05scm_call_N doesn't cons for calling programsAndy Wingo1-6/+32
2008-11-11rashly bump stack limit to 40k wordsAndy Wingo1-1/+1
2008-09-30Merge commit 'origin/master' into vmAndy Wingo1-2/+2
2008-09-25export `make-promise' to schemeAndy Wingo1-4/+14
2008-09-15Use immutable cells for closures.Ludovic Courtès1-1/+2