freenode/#clasp - IRC Chatlog
Search
13:07:41
Shinmera
static vectors is a library that allows creating vectors for which you can get a pointer to their contents.
13:07:55
Shinmera
allowing you to pass the contents to other programs and libraries that are not Lisp.
13:09:28
drmeister
Is Steven in? I finally got the python and javascript versioning somewhat under control.
13:10:02
Shinmera
But apparently this dependency might have been fixed. https://github.com/McCLIM/McCLIM/issues/520
13:10:23
drmeister
Also, 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:13:40
beach
If static-vectors is a library that uses FFI, I am very disturbed by this information.
13:14:30
Shinmera
beach: 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.
13:28:07
beach
stassats: I am sorry, but I don't have the energy to answer that question right now. Maybe some other time.
13:40:49
jackdaniel
opticl does not require static-vectors anymore for unsupported platforms, it falls back to old library for png
13:41:15
jackdaniel
as of ffi, there are two experimental backends (not merged): windows and sdl; both work on top of ffi
13:43:08
Shinmera
All you need for static vectors is: 1) a way to stop the GC from moving it and 2) a way to get a pointer to the array's contents
13:46:07
Shinmera
The implementation can offer to free them, but to be portable the user must invoke free-static-vector, yes.
15:23:16
shiho
drmeister: I tried ./waf build_dboehm and got the error. "Build failed --> missing file: '/Users/shiho/Development/cando/build/boehm/fasl/cando.fasb'"
15:47:24
beach
Oh, and the new boot code I am working on for SICL is much faster, because I make the host expand my macros and I also make the host do most computations on the types that I borrow from it, like lists, etc.