freenode/#clasp - IRC Chatlog
Search
10:41:08
frgo
::notify drmeister Thanks again for fixing the clbind thing. Most of it works now. I have one case where I am running into a road block - I will ask you again later on that.
14:05:52
Colleen
drmeister: frgo said 3 hours, 24 minutes ago: Thanks again for fixing the clbind thing. Most of it works now. I have one case where I am running into a road block - I will ask you again later on that.
14:07:33
scymtym
beach: i'm experimenting with using CST:RECONSTRUCT in ECLECTOR.CONCRETE-SYNTAX-TREE:CST-READ to improve precision for e.g. reader macros. it seems to work ok so far. does that sound like a good idea to you?
15:02:31
beach
I had lunch guests today, so I spent all morning cooking, and all afternoon washing dishes and discussing with my guests.
15:47:21
drmeister
https://github.com/quicklisp/quicklisp-client/blob/master/dists/quicklisp/software/trivia-20170725-git/level2/impl.lisp#L370
15:47:51
drmeister
It's a workaround for an ECL bug that clasp presumably has - we could fix the bug if I had any idea what the bug was.
15:49:08
drmeister
The slot TRIVIA.LEVEL2.IMPL::TEST in the object #<TRIVIA.LEVEL2.IMPL::DEFERRED> is unbound.
15:49:35
drmeister
https://github.com/quicklisp/quicklisp-client/blob/master/dists/quicklisp/software/trivia-20170725-git/level2/impl.lisp#L331
16:02:45
drmeister
Bike: Do you know what "error in process filter: Wrong number of arguments: nil, 46" means? We've seen this before - and I keep forgetting what it's due to.
16:06:22
drmeister
It happens when type in a function call where the function doesn't exist: (coerce-to-condition ... <- emacs reports problem)
16:13:20
Bike
you can do like, toggle-backtrace i think and it'll show an elisp backtrace whenever the error happens.
16:22:40
Bike
https://github.com/drmeister/clasp/blob/dev/src/lisp/kernel/clos/conditions.lsp#L187-L201 that's weird
16:26:22
Bike
https://gitlab.com/embeddable-common-lisp/ecl/commit/8406e1e4fc1eb88f7ef8412cce1542235207cb6f
16:29:59
drmeister
I was playing with the "infix-math" quicklisp system and this came up while compiling it.
16:30:36
drmeister
I figure any scientist who knows anything about lisp might ask about prefix vs infix equations.
16:45:27
drmeister
Hey jackdaniel - we found a bug in the Clasp source code that you had fixed a couple of years ago.
16:45:50
drmeister
https://gitlab.com/embeddable-common-lisp/ecl/blob/develop/src/clos/conditions.lsp#L182
17:49:50
Kevslinger
No :( I think the errors I keep getting are permission errors, and sudo gets me farther but not all the way. It's with the 'make' command -- I have all the proper dependencies installed, I think. I don't know if the permissions things are because of the new OS X security update or because my computer has multiple admin users or something else, but I can't seem to figure out how to fix it
17:55:36
drmeister
It's starts up jupyter notebook at the end - that's why the end looks like it does.
17:57:13
Kevslinger
Maybe if I uninstall "python-dateutil-1.5" before trying to run 'make', it'll avoid this error. I'll try that
18:01:44
drmeister
Requirement already satisfied: ipywidgets>=5.1.5 in /Users/meister/anaconda/lib/python3.6/site-packages/ipywidgets-7.0.0-py3.6.egg (from cyjs==0.1.0.dev0)
18:02:16
drmeister
Requirement already satisfied: ipywidgets>=5.1.5 in /Library/Python/2.7/site-packages/ipywidgets-7.1.0rc0-py2.7.egg (from cyjs==0.1.0.dev0)
18:06:53
drmeister
Hmm, then the question is how do you pick one or the other - or why doesn't jupyter-cytoscape pick python3
18:10:05
Kevslinger
I changed the makefile so instead of 'pip install -e', it reads 'pip3 install -e' which is how I differentiate between the two pythons
18:14:55
drmeister
When I first ran 'make' it said I didn't have igraph - so I installed it with 'pip install igraph' and after that 'make' worked.
18:55:44
drmeister
It's one of those things that you bang at for a while - figure it out - and then forget about it.
19:00:50
frgo
DVSSA: Looking at the error log I seem to understand that there is a permission problem for dir "/home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out". Can you do a "ls -ld /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out" ?
19:01:28
frgo
"ls -ld /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64"
19:05:44
DVSSA
drmeister: drwxr-xr-x 3 root root 4096 Mar 11 18:58 /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out
19:08:12
drmeister
DVSSA: You are on AWS - provisioning happens as root - you may have to mess with permissions if things were built as root and then you are trying to run them as 'ubuntu'.
19:38:54
DVSSA
drmeister: How do I ggo about actually using cando, do I need to install any packages like amber etc?
19:42:24
DVSSA
Is there anything specific I need to know about getting it to play nicely with cando? locations etc
19:47:20
drmeister
It doesn't need to be built at this point - but parts of it will need to be built going forward.
20:13:34
frgo
drmeister: Question regarding clbind: I need to allocate a C++ struct from Lisp. How do I expose a struct with its slots in clbind? I also then need to set slots of the struct ...
20:17:36
frgo
something like: (let (( s (allocate-struct 'dds::domain-participant-qos ))) (setf (name s) "clasp"))