From: Bruno H. <ha...@il...> - 2001-03-28 12:24:39
|
Sam writes: > I have 2 patches pending: > - removal of COMMON > - full symbol names in FAS & making *package-tasks* handling optional & > adding (in-package "COMMON-LISP-USER") in the beginning of each FAS > file > > Both are bug fixes - the former ANSI compliance, the latter - the > creation of un-loadable files (I sent the test case before). > Can they go in before you release 2.25.1? The first is not a bug fix. ANSI CL only mandates that the type COMMON is not exported from the COMMON-LISP package, not that it doesn't exist somewhere else. The second will break naive user code, as I explained. Making *package-tasks* handling optional is good, but full symbol names in fas files is not. So neither will go into 2.25.1. > Another issue, related to the second patch, is maybe adding a warning > about a missing `in-package' statement in the file being compiled. Such files are perfectly valid, and beginners should be able to use COMPILE-FILE without knowing about packages. The warning you would like to put in is an indication that full symbol names in fas files are not good. Bruno |