Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo e7f9ababe0 scm_the_vm now returns raw struct scm_vm pointer %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 55ee360700 Prefer scm_call_n to scm_c_vm_run (scm_the_vm()) %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 4fcbc1b0d8 scm_i_prompt_pop_abort_args_x takes struct scm_vm* as arg %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 0bca90aac9 The dynamic stack records SP and FP values as offsets %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 6b4ba76d05 Change eval.c to use scm_c_vm_run instead of scm_call_with_vm. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo ef47c4229c Be smarter about capturing the environment for memoized code %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 0720f70ed7 Memoized expressions are pairs, not SMOBs %!s(int64=11) %!d(string=hai) anos
  Andy Wingo cfc28c808e Evaluator uses two-dimensional environment %!s(int64=11) %!d(string=hai) anos
  Andy Wingo c6cd692f08 Add SCM_F_DYNSTACK_PROMPT_PUSH_NARGS prompt flag %!s(int64=11) %!d(string=hai) anos
  Mark H Weaver 28d5d2537c Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=12) %!d(string=hai) anos
  Andy Wingo c32b7c4cef Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops %!s(int64=12) %!d(string=hai) anos
  Andy Wingo bb97e4abd4 dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 5da2aae364 remove apply:nconc2last %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 1773bc7dd5 Remove @prompt memoizer %!s(int64=12) %!d(string=hai) anos
  Ludovic Courtès 4af0d97ee6 Print the faulty object upon invalid-keyword errors. %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 747bd5347d merge stable-2.0 %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 581f410fbd case-lambda* clauses fail to match if too many positionals %!s(int64=12) %!d(string=hai) anos
  Mark H Weaver e0c211bb2e Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=12) %!d(string=hai) anos
  Ludovic Courtès c438cd7175 eval: Store docstrings for lambdas. %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 9d381ba478 dynstack: pushing a prompt no longer allocates memory %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 9ede013f68 the dynamic stack is really a stack now, instead of a list %!s(int64=13) %!d(string=hai) anos
  Andy Wingo dfadcf85cb Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=13) %!d(string=hai) anos
  Mark H Weaver 07c2ca0f0d Rename scm_call_varargs -> scm_call %!s(int64=13) %!d(string=hai) anos
  Mark H Weaver 741b8a2300 Implement scm_call_varargs and scm_call_{7,8,9} %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 0607ebbfcf locking for putc, puts %!s(int64=13) %!d(string=hai) anos
  Andy Wingo fdecb44f32 boot_closure_print cleanup %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 6fc3eae477 sequence of expressions -> seq of head and tail %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 393baa8a44 scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etc %!s(int64=14) %!d(string=hai) anos
  Andy Wingo b2b33168b1 more care regarding SCM_PACK and SCM_UNPACK %!s(int64=14) %!d(string=hai) anos
  Andy Wingo a2230b653b map and for-each in scheme %!s(int64=14) %!d(string=hai) anos