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.
42 lines
1 KiB
Text
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
|