freenode/#clim - IRC Chatlog
Search
17:55:49
oleo
jackdaniel: what's the easiest way to get class-names to be highlighted by another color in climacs or in the listener ?
18:08:39
slyrus_
first question that arises as I'm watching the video. Why isn't define-application-frame just e.g. (defclass nicloas-recap (application-frame) ...) with the appropriate mop magic to do what d-a-f does?
18:09:11
slyrus_
and, second, similarly, why can't make-application-frame just be (make-instance 'nicolas-recap)?
18:11:32
jackdaniel
define-application-frame expands also to some method definitions and defines macro
18:12:36
jackdaniel
as of make-application-frame I'd have to check, but it also does some adjustements after make-instance is called
18:14:14
jackdaniel
and as a side note: having some clever mop implementatino would make it harder to debug
18:14:44
jackdaniel
imo we depend too much on clever things (in implementation), where half of the mechanisms are buried and forgotten
18:55:04
slyrus_
hmm... I guess so, but it would seem to me that CLOS/MOP give us all the infrastructure to deliver a clean API (defclass/make-instance). Instead we end up with some hand-rolled set of macros. I agree that some of the cleverness is half-baked. Would be nice to see it removed or fully-baked.
19:01:13
jackdaniel
also I would be puzzled, if I've seen (defclass foo () () (:panes …) (:layouts …))
19:02:01
jackdaniel
moreover :panes and :layouts section are both evaluated in a dynamic envifonment, where the instance is already present
19:03:00
jackdaniel
(I don't like clever abstractions, they are hard to grasp and even harder to debug)