4:06:25beachSource tracking pretty much works in SICL now.
4:06:52beachWhen I translate HIR to Common Lisp, I include the source information.
4:07:30beachSo when there is an error, there is a variable in the stack frame that contains the source information. By using RET in SLIME I can then inspect the source information.
4:07:57beachIt is not extremely convenient yet because I am still doing this inside SBCL.
4:17:10beachBut the source information contains the line and column number of the beginning and the end of the expression being evaluated, and it contains the full text of the code that produced it. So by using the SLIME inspector, I can immediately see what expression is being evaluated.
13:09:28drmeisterIs Steven in? I finally got the python and javascript versioning somewhat under control.
13:09:34Shinmerabeach: mcclim uses opticl, which uses pngload, which uses static-vectors
13:10:02ShinmeraBut apparently this dependency might have been fixed. https://github.com/McCLIM/McCLIM/issues/520
13:10:23drmeisterAlso, the jupyterlab kernel HAS to start up quickly or there are timeouts and things sort of work but also have problems later on in the session.
13:14:30Shinmerabeach: pngload is a faster png loading library that offers loading things into a static vector as an optional feature so that you can immediately share the data with something like OpenGL.