freenode/#clasp - IRC Chatlog
Search
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?
19:52:52
drmeister
I submitted a better end-of-file handling fix for the sicl reader to the sicl repo
20:35:42
frgo
Mummy, Mummy, it build, it built. First time I got a clean compile of iclasp with my extension module that just exposes 1 function from another C++ library. Phew.
20:58:30
drmeister
If you want a bit more than the bare bones iclasp use: ./iclasp-boehm -I -f clasp-min
20:59:04
drmeister
That will load the clasp/src/lisp/kernel/init.lsp source file and give you a defun, defparameter and a few more functions in the interpreter
21:48:53
drmeister
I disabled all compile-file llvm optimization passes within Clasp - linking optimization passes are still active and may duplicate Clasp passes. The build time for bclasp (bee-clasp) was 39m55s with no optimization passes and 46m35s with optimization passes.
21:49:43
drmeister
I only built bclasp because I did the no-optimization passes in the cst branch where cclasp doesn't build because cst isn't finished yet.
21:56:59
Bike
okay methods also have like three different ways to indicate source locations, none of which we actually use. this is ridiculous
22:20:42
drmeister
I do have a separate folder with dev to work in - I keep forgetting that - I made the change to dev and started building it about 20 min ago.
22:21:13
drmeister
Yeah - the source location thing has been a conundrum - I hope to get it right with CST.
22:31:11
Bike
just like, going through another merge debacle seems unnecessarily unpleasant for you.
2:44:41
drmeister
::notify beach concrete-syntax-tree-base.asd contains a dependency for :alexandria but doesn't use anything from the system - could you remove it? Also - I submitted a pull request for the improved fix for handling end-of-file in the sicl reader.