summaryrefslogtreecommitdiff
path: root/libguile/eval.c
AgeCommit message (Expand)AuthorFilesLines
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-1/+0
2010-03-05Don't gratuitously over-engineer things...Ludovic Courtès1-10/+2
2010-03-05Slightly optimize the memoizer, bootstrap evaluator, and `(ice-9 eval)'.Ludovic Courtès1-19/+21
2010-02-26rewinding prompts worksAndy Wingo1-1/+1
2010-02-26fix a prompt bugAndy Wingo1-2/+5
2010-02-25simplify handling of nonlocal prompt returns from cAndy Wingo1-13/+2
2010-02-22abort always dispatches to VM bytecode, to detect same-invocation abortsAndy Wingo1-1/+1
2010-02-19prompt as part of guile's primitive languageAndy Wingo1-0/+33
2010-02-18add with-fluids objects and primitive syntaxAndy Wingo1-0/+22
2010-02-18eval.c tweaksAndy Wingo1-2/+2
2010-02-18dynwind is now a part of guile's primitive languageAndy Wingo1-0/+14
2010-02-08make scm_make_continuation internalAndy Wingo1-1/+1
2010-02-08eval.c uses scm_i_call_with_current_continuationAndy Wingo1-13/+1
2009-12-21add scm_call_n, scm_c_run_hooknAndy Wingo1-0/+6
2009-12-15Remove unneeded #include <assert.h>.Ludovic Courtès1-1/+0
2009-12-13primitive-eval passes first N args on stack directly, not via applyAndy Wingo1-2/+3
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