freenode/#clasp - IRC Chatlog
Search
19:14:08
drmeister
cracauer fixed a problem with the docker image builder and hopefully in an hour we will have a new docker image.
23:44:25
drmeister
There are some custom forks of quicklisp libraries in github.com/clasp-developers
23:44:47
drmeister
Use slime from the github repo - slime installed from emacs tend's to be a bit old.
23:52:47
drmeister
I've made some improvements in the last year to the clasp slime support - they might translate to sly.
23:56:02
drmeister
call-with-debugger-environment is quite different - I made changes to it in the last year to generate better backtraces.
23:58:22
drmeister
It doesn't look too bad - it should be fairly straightforward to copy the changes with a little massaging. I'm not sure why it's not connecting. I would expect problems when you hit an error though.
23:58:48
pcr910303
Condition of type: PACKAGE-ERROR Package error on package "ASDF" Available restarts: (use :r1 to invoke restart 1) 1. (RESTART-TOPLEVEL) Go back to Top-Level REPL. Broken at frame[0] NIL. In: #<PROCESS TOP-LEVEL @0x10ff01709>. ;;; Warning: compiled-function-file expected a function as argument - but it got NIL - there may not be any backtrace available COMMON-LISP-USER>> ;;; Warning: Ignoring an unmatched right parenthesis. :r1
23:59:38
drmeister
Ok, you are hitting an error and then it's going nuts because it doesn't have the latest changes for backtraces.
0:17:35
drmeister
It's here: https://github.com/joaotavora/sly/blob/master/slynk/backend/clasp.lisp#L50
0:18:59
drmeister
Change :spawn to nil here: https://github.com/joaotavora/sly/blob/master/slynk/backend/clasp.lisp#L56
0:19:22
drmeister
:spawn is for multi-threaded support. Clasp has that but single threaded might be better to get things working.
0:20:43
drmeister
Then use emacs and M-x ediff . to compare clasp.lisp from sly to the one from slime.
0:21:16
drmeister
Then you can move changes from the slime version to the sly version and change 'swank' to 'slynk'.
0:22:12
drmeister
But Common Lisp is an excellent building material and you'll learn a lot getting it working.