freenode/#clasp - IRC Chatlog
Search
20:37:25
karlosz
i guess there isn't really that much cleavir development happening outside of clasp at the moment?
20:37:40
Bike
karlosz: for dev we have our own fork, which is a mildly old cleavir commit with a small patch on top of it.
20:37:57
Bike
we will be ridding ourselves of that and using upstream more directly, so we'll just have a specific commit we use.
20:39:44
Bike
if you want to make changes to cleavir, send PRs to beach. if you have something in mind for a clasp specific change, uh, ask here i guess.
20:40:33
karlosz
right, i am asking more because i am writing a proposal to do sicl clisp integration work
20:44:32
karlosz
it would be nice if clasp and clisp could just automatically benefit from changes made from cleavir upstream in a painless way
20:45:30
karlosz
Bike: the clisp people are also especially interested in escape analysis, beach mentioned you were sort of working on that in clasp
20:49:40
karlosz
well that's essentially all i would need, clisp has a bytecode emiting backend i would hook up the analyses passes into
20:50:46
Bike
if you have any questions about cleavir before worrying about passes i can field those too.
20:52:06
Bike
https://github.com/robert-strandh/SICL/blob/master/Code/Cleavir/Environment/Examples/sbcl.lisp
21:08:13
karlosz
by backend you just mean it doesn't actually interface with the code generation part of sbcl right?
21:12:33
karlosz
why is it necessary to have an sbcl lexenv at all, if its just supposed to generate a cleavir ast structure?
21:14:38
Bike
if you have the form (foo bar) you have to consult the environment to know if foo is a macro or a function or what.
21:19:24
karlosz
although it seems that other components form sicl like fast gf have landed in clasp too
21:22:11
drmeister
karlosz: It required pretty pervasive changes to Clasp/ECL CLOS to get fastgf integrated into Clasp.
21:32:18
karlosz
hi beach, if you are interested, i've created a draft proposal here: hhttps://docs.google.com/document/d/1nPAQRbGR717-onXMW5M--dRCTr5I_xbfILjeVrReMyM/edit?usp=sharing
21:34:39
karlosz
excuse me also for the google drive link, i think that is google's preferred way for applicants to submit proposals
22:21:05
Bike
like ten files include structureObject.h, which has defined only lisp accessible things for like a year
6:37:04
beach
Does GSOC still require some pre-approved organization to provide the advisor for the project?
6:37:39
beach
I remember trying to make my university such an organization in the past, and I failed.