libera/#sicl - IRC Chatlog
Search
10:14:28
yitzi
beach: gotcha. I've already made some progress. I've got a client based extrinsic interface with list and bucket hash tables working.
12:08:37
yitzi
Is the code for salmagundi in SICL? Are you just not using the extracted version yet?
12:13:25
yitzi
Do mind if I use lower case directory names? Mixed case source names create a lot of entries in the logical pathname translation tables.
12:17:29
yitzi
When you package a CL like Clasp you need to embed source code references for functions, etc. Its easier to use logical pathnames for those versus physical pathnames. Physical pathnames recorded in an executable or packaged software will often be tagged as a security risk. ....
12:18:55
yitzi
Every physical path that contains characters not permitted in logical pathname or mixed case on file systems that are case sensitive end up needing a translation because of the limitations of logical pathnames.
12:19:55
yitzi
Its not a big deal. In Clasp we auto generate the translation table. I just don't see the reason to add to it unless for a good reason.
12:20:04
beach
Another reason to include the source code in the image as I plan to do for SICL, rather than referring to file names.
12:21:02
yitzi
Don't get me wrong. I think logical pathnames are pretty cool. I just wish they were case preserving.
12:28:12
beach
What reason does Clasp have not to include source code in the image? I already showed by a back-of-envelope calculation that the memory used by the source code is minimal.
12:29:34
beach
Including the source in the image makes sure the source is the exact one that was made to create the resulting executable code.
12:31:08
yitzi
We ship the source code outside the image. Memory isn't a concern. Clasp is also C++ and it mixes Lisp and C++ source code references. So much of the debugging source code references are to C++ locations.