[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
If so, that sounds desirable, though I'm not
sure that tail-recursion is the biggest problem with efficiently
implementing Common Lisp function call in C.
The idea is that you can then compile Lisp function calls into
C function calls, which could make the compiler much simpler.
We could add a multiple value feature as well, but we would
need to design the calling sequence.
Another major problem with compilation to C is garbage collection. Without
a lot of compiler hooks, you are pretty much forced to use a conservative
garbage collector.
Other people report good results with this technique.
Why should the complexity of CL increase the likelihood that
a fixnum will be the address of Lisp data?
- Follow-Ups:
- [no subject]
- From: Rob_MacLachlan@LISP-PMAX2.SLISP.CS.CMU.EDU