Closed yitzchak closed 2 years ago
Hi Tarn, sounds good. How will we know that Quicklisp has been updated?
Zach updates about once a month. Shortly afterward a post will show on https://planet.lisp.org/ The last update was about three weeks ago so one is probably coming soon.
I also need to update the README and then maybe do a squash on the commits.
One more thing I forgot to mention about the installation. You also have to reinstall the Maxima-Jupyter kernel because there are things in the kernel spec file (kernel.json
) that have changed.
Quicklisp has been updated so this should be ready.
We probably need to wait untill Quicklisp updates to merge this PR, but in case you want to kick the tires and light the fires here it is. In order to try out you will need
~/quicklisp/local-projects
jupyter-labextension install jupyterlab-debugger-restarts
In Maxima breakpoints, evaluation in frame and stepping works. The only thing missing from the stepper is step-out as it seems that Maxima doesn't have that.
In Lisp mode for SBCL breakpoints sort of work. Stepping and evaluation in frame also work.
Everything else works in both modes, i.e. variable inspection, source code loading, etc.
There are some things that have changed, mainly I was not able to use
dbm-read
since it doesn't track source position. That means no more breakpoint commands including:lisp
or:lisp-quiet
.The Maxima REPL loop is now integrated into common-lisp-jupyter so that you can switch back and forth with
to_lisp()
and(to-maxima)
and actually set breakpoints, track line position in the Lisp section in the same cell!