freenode/#sicl - IRC Chatlog
Search
17:03:49
beach
alandipert: The Cleavir compiler framework is not tied to a particular Common Lisp implementation. So if you want to take a shortcut, you can use the first few passes of Cleavir, rather than writing your own. Of course, if you are doing all this for kicks, then you probably don't want to use anything existing.
17:05:06
beach
alandipert: We also have several extracted libraries that we use these days, like Concrete Syntax Tree for source tracking, Eclector for reading code and Common Lisp data, Trucler for lexical environments.
17:06:51
alandipert
beach thanks, i'll definitely refer to cleavir, but i'm starting with JS and not CL
17:10:31
beach
Lately, I was thinking that for a system that is written in something other than Common Lisp, one way to do the reader would be to write one that can only read the subset required to read normal-looking code, and then to use Eclector for the rest.
17:12:54
alandipert
in JS you instantiate an instance of it and provide a callback to invoke with read objects
17:13:54
alandipert
i decided to do that so my client tools for sending code in could be as simple as possible. the tentative plan is to send it source from disk via chrome's remote debugger protocol