home *** CD-ROM | disk | FTP | other *** search
- Back on May 6, a modification to liszt was made which turned 'declare'
- into a user callable function which provided information to the compiler.
- The purpose of the change was to permit one to 'load' a file containing
- declarations, instead of 'include'ing it. It turns out that this was a bad
- idea since if the compiler were to evaluate an interpreted function with
- local declarations, it would assume that those local declarations were
- describing the current file being compiled.
- Thus declare has it old meaning: it is a no-op unless the compiler is
- compiling the form. If one really wants to actively declare something,
- we've added the function 'liszt-declare', which looks just like declare
- but can be evaluated within the compiler.
-
- If you are confused by all this, don't worry. There is very little chance
- that it will affect you.
-
-
-
-