- Statically checked and removed at compile-time if possible
- Checked at runtime otherwise
- Not checked at all if you compile with high speed and low safety, yielding close-to-C level of performance (complete with memory faults and weird bugs when things go wrong)
Furthermore, I can turn on this high speed/low safety mode in specific portions of my code (inner loops), while compiling the rest with high safety.
SBCL + SLIME + Quicklisp is a seriously awesome combination.
- Statically checked and removed at compile-time if possible
- Checked at runtime otherwise
- Not checked at all if you compile with high speed and low safety, yielding close-to-C level of performance (complete with memory faults and weird bugs when things go wrong)
Furthermore, I can turn on this high speed/low safety mode in specific portions of my code (inner loops), while compiling the rest with high safety.
SBCL + SLIME + Quicklisp is a seriously awesome combination.