1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 13:00:26 +02:00
Commit graph

741 commits

Author SHA1 Message Date
Kevin Ryde
8e3fee84c9 Remove note about removal of substring-move-left! and
substring-move-right!, they're staying.
2003-05-16 23:42:18 +00:00
Kevin Ryde
b30b191443 Add SRFI-1 delete and delete! argument order fixed. 2003-05-16 23:40:16 +00:00
Marius Vollmer
1cbf4fe9d5 *** empty log message *** 2003-05-01 23:14:02 +00:00
Marius Vollmer
1a61d41b6c *** empty log message *** 2003-04-30 14:45:10 +00:00
Mikael Djurfeldt
56b97da987 * serialize.scm: New file. 2003-04-25 19:49:15 +00:00
Mikael Djurfeldt
359aab2498 * threads.scm (n-for-each-par-map): New procedure. 2003-04-24 10:44:06 +00:00
Marius Vollmer
eff2965e58 *** empty log message *** 2003-04-17 22:47:53 +00:00
Rob Browning
69d49ac86f *** empty log message *** 2003-04-07 01:52:00 +00:00
Marius Vollmer
7e640b701b Removed paragraph about the future use of GMP. The future is now! 2003-04-05 23:33:56 +00:00
Rob Browning
e2d0a64945 *** empty log message *** 2003-04-04 21:58:55 +00:00
Marius Vollmer
bc94d326a7 Updated list of removed definitions once more. 2003-03-26 18:00:32 +00:00
Marius Vollmer
2109da783a Fixed typo and updated list of removed definitions. 2003-03-26 17:08:11 +00:00
Rob Browning
5ebbe4ef9b *** empty log message *** 2003-03-25 23:55:48 +00:00
Marius Vollmer
570b5b1481 *** empty log message *** 2003-03-22 00:36:03 +00:00
Mikael Djurfeldt
6496a6638b * boot-9.scm (default-duplicate-binding-handler): Set default to
'(replace warn last)
2003-03-12 17:16:36 +00:00
Mikael Djurfeldt
fe6ee0528b * boot-9.scm (ipow-by-squaring): Removed.
(default-duplicate-binding-handler): Set default to
'(replace warn last)
2003-03-12 16:52:07 +00:00
Mikael Djurfeldt
70a9dc9cde *** empty log message *** 2003-03-12 10:04:35 +00:00
Mikael Djurfeldt
f8af5c6d35 * goops.scm (define-extended-generics): New syntax.
(<class> <operator-class> <entity-class> <entity>): Marked as
replacements.
(upgrade-accessor): Renamed from upgrade-generic-with-setter.
(ensure-accessor, upgrade-accessor): Rewritten to accomodate the
new <accessor> class.
(merge-accessors): Provide for merging of accessors imported from
different modules under the same name.

* goops.c, goops.h (scm_class_accessor_method): Renamed from
scm_class_accessor.
(scm_class_accessor): New class.
2003-03-11 14:50:08 +00:00
Mikael Djurfeldt
70da0033f0 *** empty log message *** 2003-03-11 12:23:15 +00:00
Mikael Djurfeldt
f595ccfefc * srfi-1.scm (iota map for-each map-in-order list-index member
delete delete! assoc): Marked as replacements.

* goops.scm (define-extended-generics): New syntax.
(<class> <operator-class> <entity-class> <entity>): Marked as
replacements.

* boot-9.scm (module-override!, make-mutable-parameter,
lookup-duplicates-handlers, default-module-duplicates-handler):
New functions.
(process-duplicates): Don't call duplicates handlers for duplicate
bindings of the same variable.
(process-define-module): Process #:replace.
(compile-interface-spec, resolve-interface): Process #:prefix.

* format.scm (format): Marked as replacement.

* threads.scm (future, future-ref): Marked as replacements.
2003-03-10 23:18:05 +00:00
Mikael Djurfeldt
7b07e5efb6 * boot-9.scm (process-define-module): Handle #:duplicates.
(module-use-interfaces! process-duplicates): New functions.
(duplicate-handlers): Dictionary of duplicate handlers.
(module-symbol-local-binding, module-symbol-binding): Bugfix.

* goops.scm (equal?): Define default method.
(merge-generics): Provide for merging of generic functions
imported into a module under the same name.
2003-03-07 13:12:47 +00:00
Mikael Djurfeldt
dbe3008402 *** empty log message *** 2002-12-29 14:09:08 +00:00
Rob Browning
b2cbe8d8a2 *** empty log message *** 2002-12-09 00:51:53 +00:00
Marius Vollmer
2902a459df *** empty log message *** 2002-12-02 00:35:44 +00:00
Dirk Herrmann
63dd3413f3 * evalext.[ch] (scm_m_undefine, undefine): Deprecated. 2002-11-24 18:21:48 +00:00
Marius Vollmer
1e5f92cef1 *** empty log message *** 2002-11-03 22:41:47 +00:00
Marius Vollmer
d52f53b1ff *** empty log message *** 2002-11-02 01:09:20 +00:00
Marius Vollmer
e2d820a18c *** empty log message *** 2002-10-27 20:36:45 +00:00
Neil Jerram
7195a60f74 NEWS entry for breakpoints. 2002-10-27 13:38:24 +00:00
Neil Jerram
9a69a50ed5 Rewrite chapter on debugging features. 2002-10-27 13:36:18 +00:00
Marius Vollmer
fc41ba03f3 *** empty log message *** 2002-10-21 12:53:29 +00:00
Marius Vollmer
429d88d4e7 New stuff about the thread support. 2002-10-21 12:20:01 +00:00
Neil Jerram
0a50eeaadb Auto docstring updates, including soft port enhancement. 2002-10-19 16:33:25 +00:00
Dirk Herrmann
5ec1d2c8e0 * evalext.h, evalext.c (scm_definedp, scm_defined_p): Renamed
scm_definedp to scm_defined_p and deprecated scm_definedp.
2002-10-19 09:07:23 +00:00
Marius Vollmer
f0b4d944b4 Added blurb about "null" threads. 2002-10-16 16:36:29 +00:00
Marius Vollmer
acfa1f528e *** empty log message *** 2002-10-09 22:49:00 +00:00
Marius Vollmer
5e405a6055 *** empty log message *** 2002-10-05 11:57:41 +00:00
Marius Vollmer
4e250dedc2 *** empty log message *** 2002-10-03 22:27:28 +00:00
Marius Vollmer
8734ce02b1 *** empty log message *** 2002-10-03 15:30:21 +00:00
Marius Vollmer
f30482f396 Updated. 2002-09-09 20:02:52 +00:00
Marius Vollmer
ffd0ef3b7f *** empty log message *** 2002-09-01 16:20:02 +00:00
Han-Wen Nienhuys
eab1b25970 * gc.h: add scm_debug_cells_gc_interval to public interface
* gc-card.c ("sweep_card"): set scm_gc_running while sweeping.

* gc.c (scm_i_expensive_validation_check): separate expensive
validation checks from cheap ones.
2002-08-08 19:47:31 +00:00
Han-Wen Nienhuys
39e8f371e2 (INPUT_ERROR): Prepare for file:line:column error
messages for errors in scm_lreadr() and friends.
2002-08-04 23:33:28 +00:00
Han-Wen Nienhuys
c2cbcc5768 gc statistic tweaks 2002-08-04 14:09:14 +00:00
Dirk Herrmann
3063e30a6d * eval.c (SCM_CEVAL), macros.c (macro_print, scm_makmacro,
scm_sym_macro, scm_macro_type), macros.h (scm_makmacro):
Deprecated the special kind of built-in dynamic syntax transformer
that was inaccurately named "macro".  Note:  The built-in syntax
transformers that are named "mmacro" or "memoizing-macro" still
exist, and it is these which come much closer to what one would
call a macro.
2002-07-15 20:39:53 +00:00
Dirk Herrmann
bd987b8eda * __scm.h (SCM_CAUTIOUS), eval.c (scm_eval_args, deval_args,
SCM_CEVAL):  Removed compile time option SCM_CAUTIOUS to clean up
the code.  Full number of arguments checking of closures is
mandatory now.  However, the option to disable the checking has
most probably not been used anyway.
2002-06-30 22:40:01 +00:00
Dirk Herrmann
8505e285ec * backtrace.c (SCM_ASSERT), debug.c (scm_debug_options), eval.c
(scm_lookupcar, scm_lookupcar1, scm_badargsp, SCM_CEVAL,
SCM_APPLY, scm_map, scm_for_each), feature.c (scm_init_feature),
gsubr.c (scm_gsubr_apply), numbers.c (scm_logand, scm_logior,
scm_logxor, scm_i_dbl2big), srcprop.c (scm_source_properties,
scm_set_source_properties_x, scm_source_property):  Removed
compile time option SCM_RECKLESS to clean up the code.  Full
number of arguments checking of closures is mandatory now.
However, the option to disable the checking has most probably not
been used anyway.

* srcprop.c (scm_source_properties, scm_set_source_properties_x,
scm_source_property): Use !SCM_CONSP instead of SCM_NCONSP.
2002-06-30 22:03:43 +00:00
Dirk Herrmann
c136c9205e * __scm.h, eval.c, eval.h: Removed compile time option
MEMOIZE_LOCALS to clean up the code.  Now, caching of local
variable positions during memoization is mandatory.  However, the
option to disable the caching has most probably not been used
anyway.
2002-06-28 22:40:08 +00:00
Marius Vollmer
ba1b077b86 *** empty log message *** 2002-05-22 13:50:43 +00:00
Gary Houston
843fae71fe Notes on scm_def_inp etc., for application porting. 2002-05-13 21:37:35 +00:00