-
haible committed patchset 14630 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 1 files.
2010-03-04 23:05:03 UTC in CLISP - an ANSI Common Lisp
-
> how about a new CLEAR-EOF function which would remove that EOF marker from
> the stream and try reading again?
This function already exists. It is part of CLEAR-INPUT (in clisp; I don't know what SBCL does).
2009-11-24 23:16:03 UTC in CLISP - an ANSI Common Lisp
-
There are three reasons for remembering that EOF has happened on an input stream:
1) For regular files and block devices: The normal situation
is that a file's size does not change while it is being read
by an application. This is the only supported situation.
The mere fact that stat() returns an st_size information
indicates that files are supposed to stay at the same size...
2009-11-24 01:37:25 UTC in CLISP - an ANSI Common Lisp
-
It says "Conforming programs should not be written using any additional assumptions about consistency between the run-time environment and the startup, evaluation, and compilation environments." The preceding paragraphs don't mention OPTIMIZE declarations. Therefore the COMPILE function is free to take the OPTIMIZE declarations from the evaluation environment or the compilation...
2009-10-19 20:15:02 UTC in CLISP - an ANSI Common Lisp
-
> it is not clear why declaim changes the result of compile while locally does not.
DECLAIM is a macro wrapper around PROCLAIM. PROCLAIM establishes the declarations in the global environment. So DECLAIM and PROCLAIM have an effect with indefinite extent, not scoped. This is why (COMPILE 'F) may actually see these changed declarations in the global environment.
Whether it actually does...
2009-10-18 16:15:33 UTC in CLISP - an ANSI Common Lisp
-
It is not a bug, but rather the expected behaviour.
Please remember to distinguish "scope" and "extent".
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node43.html
The LOCALLY special form specifies declarations for code that is
lexically contained in this form. When you write (COMPILE NIL 'F)
the definition of F is not contained in the LOCALLY form;
therefore the...
2009-10-17 17:27:36 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14432 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 38 files.
2009-10-02 10:55:12 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14431 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 1 files.
2009-10-02 10:22:20 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14430 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-10-02 00:52:57 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14413 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-09-27 09:07:23 UTC in CLISP - an ANSI Common Lisp