13:16:52Shinmerabeach: I'm confused about a few sections in the CLHS and MOP.
13:17:19ShinmeraIn http://www.lispworks.com/documentation/HyperSpec/Body/f_shared.htm it mentions this for the initialisation of slots with initforms:
13:17:21Shinmera"Any slots indicated by slot-names that are still unbound at this point are initialized according to their :initform forms. For any such slot that has an :initform form, that form is evaluated in the lexical environment of its defining defclass form and the result is stored into the slot. For example, if a before method stores a value in the slot, the :initform form will not be used to supply a value for the
14:45:54drmeisterIt looks like this last exception handling problem is fixed.
14:47:14drmeisterI think the impact on build time will be small because the big problem is still there - lexical variables being stored in activation frames. That's a structural problem of the bclasp compiler that will require a fair amount of rewriting.
14:47:37drmeisterIt should impact cclasp compilation time though - but I don't have evidence for that yet because I haven't gotten to that yet.
14:48:25drmeisterOnce I combine this with the fastgf in cclasp it should improve that even more.