| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
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-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |