libera/#commonlisp - IRC Chatlog
Search
9:14:16
_death
atgreen: but did you run your program with the unsafety declarations removed? then it might've exposed a bug
13:37:46
atgreen
SBCL team said "that's what you get" when you use (safety 0). The cl-postgres maintainer accepted my patch.
13:43:12
aeth
Is anything other than (speed 3) ever useful to write in code? I mean, code you give other people. Because (speed 3) sometimes makes the compiler go down another path (one that perhaps might be too slow to compile with when compiling on a 386 or whatever) that generates better code in a useful way...
13:44:27
aeth
And in SBCL it even gives you optimization notes (sometimes too many, if the optimization note is 'try dividing by another, nicer number') so it's kind of useful to keep contained to where it's needed instead of all over the program
13:55:53
aeth
But compilation-speed and space seem to be something that an implementation might reasonably not care about at all in 2022.
13:58:14
aeth
I wouldn't be surprised if some (safety 0) issues are from people who use other implementations and don't realize just how dangerous it is on implementations like SBCL that believe you when you say you want no safety.
16:33:43
mathrick
I'm running my SBCL as "qlot exec ros -S . -Q run", and I can't quickload my project's systems which are defined in an .asd file right next to the qlfile
16:34:32
mathrick
it's extra confusing, because it just stopped working, I had it loading just fine, then I restarted my inferior lisp to clean up the session, and now it suddenly stopped working
16:51:25
mathrick
oh, nevermind, I misread the error message. It was complaining about packages, not systems, ASDF loading works fine