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.