On Sat, 12 Jul 2008, Allin Cottrell wrote:
I'd like to put to people an issue that Jack and I have been
discussing lately, and that seems to require a
backward-incompatible change at some point.
...
Here's a proposal for solving the second problem. It is
implemented in CVS but not by default, only if you edit
lib/src/gretl_func.c and change the definition
#define PROTECT_LISTS 0
to
#define PROTECT_LISTS 1
IMO, we have two colliding needs here: on one hand we'd like to ship 1.7.6
asap to get rid of the problems that have surfaced recently with session
files. On the other hand, I think the issue above is potentially very
disruptive for anyone who wishes to write a non-trivial set of gretl
functions.
Hence my proposal: let's define PROTECT_LISTS as 1 in CVS and use the next
two weeks to stress test the function apparatus by running all the inp
scripts we've got to see what this change breaks. If all goes well, we
release 1.7.6 at the end of the month. In the meantime, the rest of the
code should stay frozen (apart from obvious bugs, like the upper()/lower()
one I fixed yesterday).
Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche
r.lucchetti(a)univpm.it
http://www.econ.univpm.it/lucchetti