Re: space leak in redefinitions
Michael Sperber <[email protected]> Mon, 07 Mar 2011 18:24:21 +0100
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
Jonathan A Rees <[email protected]> writes: > How will out-of-process compilation work (eg the tethered robot > system)? The architecture ought to always move toward deeper isolation > between compile time and run time, making this a synchronization > issue, not a unification issue. This is hard, so I'll be interested to > see how you deal with this in a redesign. The new system completes the separation between compile-time and run-time to the point where it really only is a matter of dumping out a package representation. How do I know it's complete? Because the new system also has complete phase separation - structures are re-instantiated (without recompilation) at each phase of macro expansion. All of this is working - I've been working on re-writing all the macro definitions for the new system to make it all go through. In the code in the main development repo, Richard in principle separated compiler and linker (and Martin Gasbichler even did a prototype for separate compilation), but that code still left many, many small issues. And you're right, it has been quite hard, and I've been at it for more than a year. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla