freenode/#clasp - IRC Chatlog
Search
13:13:38
drmeister
Hey everyone - there is a new docker image that starts up faster at drmeister/cando
13:17:21
drmeister
We set up a build system that builds in layers and we have more control over the versions of libraries that get incorporated.
14:00:29
Bike
i think i'm seeing the i32 thing outside of karlosz's branch, so it might be a clasp problem. but it worked before.... fuck,man
14:22:27
Bike
building with boehm instead doesn't have a problem, so this is basically going to be terrible to debug, on top of my misleading karlosz
14:53:22
drmeister
frgo: Cool - thanks. FYI: There are issues in the fork server where the children don't get shut down. I know how you feel about zombie children.
14:53:53
drmeister
I'll fix it over the next week - I just wanted to get it up and running after a couple of weeks of messing with python packaging.
14:54:29
drmeister
Also, I have scripts that I haven't published yet for building the docker image and the /opt/clasp directory.
14:54:58
drmeister
The /opt/clasp directory is the new way that we are packaging up as much of everything that we can to build a jupyterlab/cando/clasp environment.
14:56:18
drmeister
The idea is that everything jupyterlab needs other than the python executable is within the /opt/clasp directory
16:51:46
Bike
if i compile (lambda (x) (let () (let () (let () (let () (let () (cleavir-primop:car x))))))), car-instruction gets cloned five times
17:09:56
Bike
::notify karlosz i think i was mistaken about my i32 problem being caused by your code - sorry for misleading you. I'm trying differently now and I hit a problem with RUI. i'm looking at your code and i think it defaults to removing everything? this is a problem for other branch instructions with no outputs
17:34:38
Bike
::notify karlosz i changed the eq-instruction method to two-successors-mixin, just as a default nil. seems to do it
17:38:11
Bike
i didn't have a formal counter - just traced clone-instruction and counted- but i can do that, sure
17:38:26
Bike
and yeah i expect it does. we have some stuff in clasp that binds a dozen special variables in one go
18:06:46
Bike
::notify karlosz hit "No applicable method for CLEAVIR-HIR-TRANSFORMATIONS:PARENTS with arguments of types FUNCTION-DAG" while compiling clasp's sys::destructure. you can see it in lsp/defmacro.lsp, it's a complicated one with local special bindings and functions and such.
18:17:39
jackdaniel
ACTION bites through some bad abstractions for a last few days (intermingled def-* style macros and methods, not in any particular order)
18:43:34
drmeister
Usha we should have all of the capabilities of the leap solvateBox and solvateOct commands.
18:45:23
drmeister
Usha: I just got a new laptop and I'm migrating from my old one to the new one - I don't have easy access to cando for a few hours.
18:46:31
drmeister
ACTION just learned that a USB-C to USB-C cable is not the same as a Thunderbolt - Thunderbolt cable.
18:48:16
usha
thank you for letting me know about solvateBox and solvateOct :) looking fwd to hearing the details of solvate command
18:48:20
shiho
usha: closeness value can set with ":closeness 0.75" (leap.solvate::tool-solvate-and-shell *foo* *solvent* '(12.0 12.0 12.0) :closeness 0.75)
18:54:58
drmeister
usha: We will mimic the leap commands with things like (defun solvateBox (system box width closeness) (leap.solvate:tool-solvate-and-shell system box (if (listp width) width (list width width width)) :closeness closeness))
18:55:22
frgo
Hoya you cando gurus. I have just started my cando docker image and would like to "connect" to it. How would I do that?
19:07:12
usha
it took almost 5 min to get the system solvated - if it is working on something is it possible to say something like - waiting for results - before the output shows up?
20:27:23
kpoeck
I just upgraded from 09f300d94765fa311393e909981954519cd2093d (4th of august) and now have 2 regressions
20:28:50
kpoeck
(ASSOC NIL '((A . B) NIL (C . D) (NIL . E) (NIL . F) NIL (G . H))) -> type-error (NIL (C . D) (NIL . E) (NIL . F) NIL (G . H)) is not of type LIST.
20:29:43
kpoeck
and (LOOP FOR I FROM 1 TO 4 SUM (COMPLEX I (1+ I)) OF-TYPE COMPLEX) complains: TYPE-ERROR 0 is not of type (AND (AND COMPLEX)).
20:31:16
kpoeck
The second message is probably right, since in the macroexpansion for loop I see that the result-variable is initialized to 0 and declared as of type complex
20:32:23
Bike
i get the error without having any compiler macro function or inline definition, which implies it's a problem in the C++ definition
20:38:02
drmeister
Usha: there is a way to get intermediate messages when long calculations are being carried out. I’ll follow up on it later. Ask me if I forget.
20:38:56
drmeister
Jupyter lab has a way of passing terminal - like updates. Cl-jupyter doesn’t support it but I would like it to support it.