guile/THANKS
Mikael Djurfeldt 680ed4a802 * eval.c (SCM_CEVAL): Do more thorough argument checking. This
change makes the evaluator safer at the cost of evaluation speed.
It handles the case when the user has added a non-immediate
improper end of the application form, e.g., `(+ 0 . x)'.
(Earlier only cases like `(+ 0 . 0)' were handled.)  I've tried to
minimize the extra cost as much as possible.  The new code is
enclosed in #ifdef CAUTIOUS regions.  NOTE: This also fixes the
problem with structs planted directly in the code (e.g. by a
macro).  This no longer causes segmentation fault.  (Thanks to
Eric Hanchrow.)

* eval.c, eval.h (scm_eval_args, scm_deval_args): Take one extra
arg `proc' in order to be able to throw errors; New argument
checking code.
1998-05-02 16:26:21 +00:00

42 lines
1 KiB
Text

The Guile core distribution:
- Marcus Daniels contributed changes to make Guile work under Windows NT
(using the cygwin32 DLL).
- Bernard Urban, for his work on the Hobbit Scheme->C compiler
- Tim Pierce, for faster line-oriented I/O (%read-line and friends)
Bug reports and fixes from:
Lauri Alanko
Greg Badros
Aleksandar Bakic
Per Bothner
Ben Caradoc-Davies
Marcus Daniels
Fred Fish
Jesse N. Glick
Eric Hanchrow
Karl M. Hegbloom
Dirk Herrmann
Bill Janssen
Shiro Kawai
Christopher Lee
Roland McGrath
Clark McGrew
Harald Meland
Thomas Morgan
Jim Ravan
Daniel Risacher
Ole Myren Röhne
Julian Satchell
Larry Schwimmer
Radey Shouman
Maciej Stachowiak
John Tobey
Greg Troxel
Bernard Urban
Also, thanks to:
- Pat Eyler, for his continuing work on the Guile web pages
- Oliver Frommel, for setting up the European mirror of the
Guile development FTP server
- MORIOKA Tomohiko, for setting up the Japan mirror site