Le←Lisp de l'INRIA version 15.21
-----------------------------------
Greg Nuyens
Juillet 88
Voici les corrections et les extensions de la nouvelle diffusion
de Le-Lisp version 15.21 sous-version 3 date'e du 4 Juillet 1988.
Cette diffusion est la troisie`me diffusion de maintenance de la version
intitule'e 15.21. C'est a` dire une diffusion qui comprend uniquement
des contournements et corrections faits en Lisp.
Comme de'cide' au Club des Porteurs, aucune expansion LLM3 n'est ne'cessaire.
Le contenu de cette diffusion est :
Les catalogues avec tous les fichiers (pour cohe'rence):
llib:
llmod:
llobj:
llub:
virbitmap:
virtty:
common:
gabriel:
info:
lltest:
Les catalogues avec seulement les fichiers ne'ce'ssaires pour construire
des configurations :
sun:
vax:
ibmrt:
Les catalogues non inclus:
llm3: aucun fichier
lltool:
68k:
manuel:
Survol de 15.21 sous-version 3
==============================
Les diffe'rences majeures dans cette diffusion sont:
Des corrections aux erreurs signale'es. (cf RATs)
Une version comple`te du bitmap virtuel pour X Windows Version 11 (X11).
Les RATS
========
Les changements de Le-Lisp sont ge're's avec des RATs
(Reque↑tes d'Action Technique). Nous n'avons fourni que les sujets
des RATs par souci de place, mais vous pouvez avoir le texte complet
d'un rat d'ILOG en nous en communiquant le nume'ro. (Notez s'il vous
plai↑t que les nume'ros des RATs sont partage's par tous les produits
ILOG et pas uniquement Le-Lisp. Ne soyez pas effraye' par les
nume'ros e'leve's!)
rat 181 area: compiler aspect: complice
status: declined origin: J. Duthen [IRCAM]
Complice traite mal SYNONYM
note: le changement demande' repre'sentera un changement de se'mantique
de synonym. Il va falloir fournir une fac,on intentionelle de garantir
que deux noms ont le me↑me effet a` l'interieur d'un me↑me module, mais
sans changer SYNONYM.
rat 185 area: language aspect: arithmetic
status: declined origin: kuczynsk
en 31BITFLOATS, les flottants manquent cruellement de pre'cision.
note: les exemples donne's ne peuvent pas e↑tre repre'sente's en
31 bits. Pour plus de pre'cision il faut payer la place et utiliser
64BITFLOATS.
rat 189 area: i/o aspect: formatted-i/o
status: declined origin: JC. Sejourne [SemaMetra]
PRINTLENGTH PRINTLEVEL et PRINTLINE sont inoperant sur COMPILEFILES et COMPILEMODULE
rat 190 area: language aspect: interpreter
status: declined origin: JC. Sejourne [Sema Metra]
RESETFN perd des informations lors d'empilements de redefinitions
note: On n'a pas pu reproduire ce proble`me. Un exemple s'il vous plait.
rat 191 area: compiler aspect: complice
status: fixed origin: Gerard Cany
Le comportement de COMPILEFILES face aux extensions est parfois bizarre
rat 195 area: compiler aspect: complice
status: fixed origin: devin
loadmodule si loader non charge'.
rat 207 area: ports aspect: tools
status: fixed origin: kuczynsk
confusion de machines a` l'expansion, sous NFS avec plusieurs machines
rat 209 area: user-contributed-software
status: declined origin: P.H. Perret [ACT]
Le DEFSTRUCT de Alcyone ne permet pas + de 3 niveaux de packages.
note: Alcyone est fourni dans la bibliothe`que des utilisateurs Le-Lisp,
laquelle n'est pas maintenue par ILOG. llib/microceyx est maintenu.
rat 212 area: run-time aspect: external-functions
status: fixed origin: erhili
pusharg ne marche pas avec les flottants
rat 215 area: language aspect: extended-types
status: fixed origin: nuyens
La longeur par de'faut est fausse pour les ope'rations sur les chaines
rat 218 area: compiler aspect: complice
status: fixed origin: GRIMM
Optimisation douleureuse de compilateur sur cons et last.
rat 219 area: other
status: fixed origin: J. Chailloux [ILOG]
tous les fichiers de llib ne sont pas compile's (pre'sent dans llmod!)
rat 222 area: ports aspect: loader
status: declined origin: F. Montagnac
pb de SAVED-BY-LOADER entre 2 modules de me↑me nom charge's ensembles.
note: l'espace des modules est plat et ne permet pas deux modules
du me↑me nom.
rat 223 area: i/o aspect: basic-i/o
status: declined origin: F. Montagnac
#:system:length-float a disparu.
note: En fait il est toujours pre'sent, mais n'est pas documente'. Il
faut utiliser FORMAT pour imposer la pre'cision d'impression des flottants.
rat 224 area: ports aspect: tests
status: fixed origin: F. Montagnac
Pb de EOF non detecte dans les tests de CHARSIN
rat 226 area: i/o aspect: formatted-i/o
status: fixed origin: Jan Rekers mais aussi Parquier[Bull]
RMARGIN et CIRPRIN ne cohabitent pas tres bien.
rat 227 area: language aspect: interpreter
status: fixed origin: Matthieu Devin [Ilog]
il faut un point d'entre'e pour HBTEQ
note: la fonction est (substring-equal size string1 pos1 string2 pos2)
rat 228 area: ports aspect: loader
status: fixed origin: J. Chailloux [Ilog]
le calcul empirique des sauts courts n'est pas toujours suffisant.
note: la nouvelle variable qui decide la longeur s'appelle
#:ld68k:max-lap-dpl8
rat 229 area: language aspect: arithmetic
status: declined origin: Claire Ardouin [Thomson-CSF-LCR]
Pb de repre'sentation des grands flottants.
rat 230 area: language aspect: interpreter
status: fixed origin: F. Fages [Thomson LCR]
Comment faire pour tester le type d'une fct a coup su↑r?
rat 231 area: compiler aspect: complice
status: declined origin: Jose GRIMM [INRIA]
Mauvaise macroexpansion des macros du genre: EVERY... par le compilo.
note: les macros ne peuvent pas e↑tre "funcall"e'es par souci de double
e'valuation des arguments.
rat 232 area: compiler aspect: complice
status: fixed origin: Jose GRIMM [INRIA]
COMPLICE ne sait pas expanseer les macros dans un PROGN
rat 233 area: compiler aspect: complice
status: fixed origin: Jose GRIMM [INRIA]
le WARNING W2 de complice sur double definition est parfois bizarre.
rat 237 area: language aspect: interpreter
status: fixed origin: V. Samarcq [Ilog]
SORTP ne sait pas traiter les packages non symboliques.