News for hackers. Stuff that matters.
Re:Sild is a Lisp dialect by sklogic on Tuesday June 07, 2016 @04:21AM (#11853127)
For handling function call frames you may consider compiling your Lisp code a bit before interpretation - do an explicit lambda lifting with an explicit closure allocation. This way you'd be free to kill each frame after a call.
Re:Sild is a Lisp dialect by jfo on Tuesday June 07, 2016 @11:19AM (#11855063)
Thanks for this suggestion! I had come across this concept and it's one of the strategies I'm considering trying out to solve that problem.
Re:Sild is a Lisp dialect by sklogic on Tuesday June 07, 2016 @12:53PM (#11855770)
You can even implement this part of a compilation in your Lisp itself, with a little bit of a bootstrap.