DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T U

⟦310638c3a⟧ TextFile

    Length: 1986 (0x7c2)
    Types: TextFile
    Names: »UPGRADE«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/gnu-31mar87/scheme/UPGRADE« 

TextFile

Emacs needs to be told that this file contains -*-Text-*-

CScheme Upgrade information from Release 3 to Release 4:

Most changes in CScheme have occurred in the microcode, not in the
runtime system, thus there should be very few differences noticeable
to "normal" users.

1) Revised Revised Report on Scheme (RRRS) compatibility:
A compatibility package is provided, and forms part of the normal
runtime system.  The only divergences from RRRS are character and
string syntax, and the absence of exact arithmetic.  See the file
rrrs.scm.10 for more information.

2) GNU Emacs interface.  CScheme can now run as an inferior to GNU
Emacs with input and output from (to) a buffer.  This is implemented
by the GNU Emacs files scheme.el and xscheme.el.  They work under GNU
Emacs versions 17.52 and later.

3) Two utilities, Bintopsb and Psbtobin replace hexify and unhexify.
Psb (for Portable Scheme Binary) format is incompatible with hex
format, so files must be translated from one to the other.  Bintopsb
translates a file from bin to psb format; Psbtobin perfoms the inverse
translation.  The advantages of psb format over hex format are many:

- It does not depend on machine word size or character set used.

- There is no distinguished machine which all others recognize (used
to be the vax), but rather any machine should be able to load the
binaries from another if converted to psb on the source machine and
then to bin on the target machine.

- Bin versions can be easily upgraded by using these programs
together.  In particular, microcode 8.1 only understands new format
(subversion 5) bin files.  Thus any binary files dumped with a rel 3
microcode cannot be loaded directly.  Binary files can be translated
by first convering them to psb format and then to (new) bin format.
On unix this can be accomplished by

	Bintopsb <old.bin | Psbtobin >new.bin

On other operating systems this can be accomplished by the sequence

	Bintopsb old.bin new.psb
	Psbtobin new.psb new.bin