ClassPackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version

purespace-write-error

Lisp can have a pll file where constant strings and codevectors can be stored, thus saving space in the Lisp heap and avoiding duplicate strings and codevectors. See Creating and using pll files in miscellaneous.htm for details. Constant strings stored in a pll cannot be modified. Doing so signals an error of condition type purespace-write-error, as the following example shows (run in a modern Lisp where Common Lisp symbols are named with lowercase strings -- see case.htm):

cl-user(1): (pll-file)
#P"/usr/fi/dcl.pll"
cl-user(2): (nstring-upcase (symbol-name 'car))
Error: Attempt to store into purespace address #x2d7865e8.
  [condition type: purespace-write-error]

Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version