Re: cffi hell
- From: Richard M Kreuter <kreuter@xxxxxxxxx>
- Date: Sun, 15 Jul 2007 12:10:20 -0400
Rainer Joswig <joswig@xxxxxxx> writes:
In article <87644mjm71.fsf@xxxxxxxxxxxxxxxxxx>,
Richard M Kreuter <kreuter@xxxxxxxxx> wrote:
I wonder what people did to support multiple versions of a system
on the LispM. Were packages versioned there?
Systems and files are versioned.
The file system stores multiple versions of a file.
About versions systems you can read here:
http://common-lisp.net/project/bknr/static/lmman/patch.xml
You might need a browser similar to Firefox to read
that page.
Wow, this is an astounding facility, though it looks quite different
from what we have to work with today. IIUC, versioning was applied to
sets of fasls, not to source code snapshots. How did people refer to
versions of collections of sources? And did this facility help with
cases where system A depended on system B, and a new version of system
B exposed a not-backward-compatible API?
There was also some complicated trickery, when
you wanted to work with a piece of software
that is already loaded in some version and you
want to load the software also in another versions.
I think the functionality of the complicated trickery what the OP was
wondering about. In particular, how could two versions of a system
reside in one image? Did they frob the package names, or similar?
And what about dependent systems and packages created by dependent
systems? Or did people not want to do this as much then as now?
--
RmK
.
- Follow-Ups:
- Re: cffi hell
- From: Rainer Joswig
- Re: cffi hell
- References:
- cffi hell
- From: Matthew Swank
- Re: cffi hell
- From: Richard M Kreuter
- Re: cffi hell
- From: Rainer Joswig
- cffi hell
- Prev by Date: Re: writing my own version of loop
- Next by Date: Re: Nomination for Common Lisp dictator
- Previous by thread: Re: cffi hell
- Next by thread: Re: cffi hell
- Index(es):
Relevant Pages
|
|