freenode/#clasp - IRC Chatlog
Search
12:16:14
frgo
::notify drmeister Q: I do have an extension now almost getting through the compiler... I now get: In file included from ../../src/gctools/gc_interface.cc:815:
12:16:14
frgo
./generated/initClassesAndMethods_inc.h:5865:46: error: incomplete type 'clasp_ext_rti_dds::RTIDDSExposer_O' named in nested name specifier
12:16:14
frgo
- This is due to the fact that gc_interface.cc does not have the include file that contains the new class definition of the extension. I could add this manually, but the problem is here that we don't have a clear separation of extension code to clasp core code. I'd rather find a way of generating an include file with a well defined name containing all extension include files. That single include file could then be a
12:41:36
frgo
::notify drmeister I opened a new issue regardimg doing #define free in clasp header file as this causes problems. https://github.com/drmeister/clasp/issues/403
16:52:24
Colleen
drmeister: frgo said 4 hours, 36 minutes ago: Q: I do have an extension now almost getting through the compiler... I now get: In file included from ../../src/gctools/gc_interface.cc:815:
16:52:24
Colleen
drmeister: frgo said 4 hours, 10 minutes ago: I opened a new issue regardimg doing #define free in clasp header file as this causes problems. https://github.com/drmeister/clasp/issues/403
16:57:16
drmeister
I may have had that in there for the concurrent queue, which I am not using anymore.
16:58:01
drmeister
Bike: You mentioned some Common Lisp that uses a stub class to represent what gets generated by DEFCLASS at compile time - could you remind me what that was?
16:58:57
Bike
i've been wondering about implementing something like that for a while, but it would break everything without sandboxes
17:02:48
Bike
Yes, what I meant is that I know this because I wrote some code to see what classes exist at compile time.
17:06:56
Bike
something like (defclass foo () ((bar :initarg :bar :accessor bar))) (eval-when (:compile-toplevel) (print (find-class 'foo))), i think.
17:20:42
drmeister
Shinmera: I am implementing your suggestion to dispense with git submodules and just clone specific commits of repos into specific directories - it's very liberating.
17:22:41
drmeister
I was worried that if I ./waf update_submodules when I already had some repos cloned that it might clobber something - but that seems not to be a problem.
17:23:16
drmeister
Yeah - someone (you? mood?) wrote a fetch-revision.sh script for externals-clasp - I copied that over and I'm using it.
17:25:14
drmeister
Bike: Couldn't we, at compile-time wrap a shim around find-class that would search for compile-time class-stub definitions?
17:26:18
Bike
i guess we could have find-class look at a, like, *in-compile-file* variable. but we don't have a database of compile time classes, and the most obvious version of such a thing is an actual compilation environment.
17:33:01
drmeister
I need to have you explain to me again how it works - not now - lets go for a walk later.
17:36:40
Shinmera
Unfortunately we got the last space at the hotel, so I don't think we'll be able to get a whole gang of lisper's at the same hotel again.
17:38:22
drmeister
I just added alexandria and closer-mop as dependencies of clasp in the 'cst' branch.
18:31:12
drmeister
Hmm, right - it doesn't - I guess ./waf update_submodules refreshed and reset my change.
19:04:22
Bike
slot readers and writers actually are required to have an emf. dispatch miss funcalls it to do the behavior. fixing...
19:07:52
Kevslinger
beach: Shinmera : Do you know how long the lightning talks and the demos are at ELS?