freenode/#clasp - IRC Chatlog
Search
16:44:53
heisig
drmeister: Sorry, I haven't used netcdf yet. It is somewhere on my todo list, though.
16:45:54
drmeister
I was able to knock out the triangles stuff and strip away a working netcdf cffi library. Now I just need to figure out how to use it.
22:14:19
drmeister
Bike: What's the poop with the staple documentation server? Is Cando ready to run that or does it require something from me?
22:16:48
drmeister
I have a hacked up usocket that has lots of #+(or ecl clasp) in it - is that enough?
22:17:23
drmeister
So it's just that we need that special version of usocket - or does our hacked up usocket need to be further improved?
22:19:42
kpoeck
#-(or :clisp :allegro :openmcl :sbcl :lispworks :cmu :ecl :abcl :clasp) (not-implemented 'set-timeouts))
22:22:02
kpoeck
and I run into a problem in plump by Shinmera where in dom.lisp serialize-object needed two more clauses in serialize-object
22:22:02
drmeister
I submitted a pull request for usocket. https://github.com/usocket/usocket/pull/45
22:23:22
drmeister
Bike's working on your pull requests for Clasp (thank you!) - I've been preoccupied with some other things.
22:24:41
kpoeck
Until you get cst working, I am trying to have the c++ reader for sharp-a and sharp-s simply call the lisp version from iolib.lisp
22:26:47
kpoeck
Instead of replicating all logic of the lisp-version in c++, I thought I could just do:
22:26:49
kpoeck
if (core::_sym_sharp_a_reader->fboundp()) return eval::funcall(core::_sym_sharp_a_reader, sin, ch, num);
22:27:46
kpoeck
same for sharp-s that in c++ right now just says: IMPLEMENT_MEF("Implement sharp_s");
22:28:45
Bike
"If too few values are supplied [to progv], the remaining symbols are bound and then made to have no value." gee, i wish i knew what the hell that meant
22:29:02
drmeister
FYI - We may have some work to do in the C++ code to support readtables that aren't Clasp readtables.
22:31:17
Bike
https://github.com/clasp-developers/clasp/pull/677 i think we should probably work out a way to actually delete packages
22:32:14
kpoeck
I looked into that, I think the package desgin is so wrong, that it is very expensive to delete packages
22:36:55
Bike
it's like an array, i guess, not a linked list? so we'd have to shuffle everything around? blah.
22:37:48
drmeister
kpoeck: The package design in Clasp is wrong? I have no sacred cows. If you have recommendations on how they could be implemented better.
22:38:47
kpoeck
and (locally (declare (special a b c))(progv '(a b c) '(1 2 3)(list a b c))) works fine, since tehre is a value for c
22:43:51
kpoeck
(let ((*readtable* (copy-readtable nil))) (read-from-string "#2A((0 1 5) (foo 2 (hot dog)))"))
22:44:41
Shinmera
drmeister: Regarding staple -- Currently generating docs is only convenient for things that have an ASD system. Other projects require a bit more hand-holding. I wanted to do that for you for a while now, but alas I can't build Clasp.
22:51:14
kpoeck
I can now read (read-from-string "#S(FOO :BAR 1)") from the c++-reader by calling back to lisp
22:53:36
Bike
might do some more there, they're mostly simple, i don't know enough about the c-f-parallel one though
23:02:09
drmeister
Shinmera: Ah - what is the current problem with building clasp? Is it the Arch/llvm7 thing?
23:02:47
drmeister
Could you, would you be interested in using the externals-clasp and building llvm6?