Hi! Andy Wingo <wi...@pobox.com> writes:
> Dynamic-wind, on the other hand, does pose a problem. The problem is > that dynamic-wind is a primitive -- to call it, the VM saves its > registers, conses together its arguments, and passes them to the > evaluator. The evaluator destructures the consed list, eventually finds > the C function [...] IMO a pressing issue here is to avoid consing when invoking "rest-less" subrs (à la `scm_i_gsubr_apply ()' [0]). (FWIW this has been on my to-do list for some time but feel free to give it a try!) Thanks, Ludo'. [0] http://thread.gmane.org/gmane.lisp.guile.devel/8244