1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-13 07:10:20 +02:00

*** empty log message ***

This commit is contained in:
Mikael Djurfeldt 2000-08-26 20:57:57 +00:00
parent e53cc81710
commit 69b5f65aaa
5 changed files with 36 additions and 3 deletions

12
NEWS
View file

@ -73,6 +73,18 @@ Example:
(define (bar) (define (bar)
...) ...)
** Deprecated: scm_make_shared_substring
Explicit shared substrings will disappear from Guile.
Instead, "normal" strings will be implemented using sharing
internally, combined with a copy-on-write strategy.
** Deprecated: scm_read_only_string_p
The concept of read-only strings will disappear in next release of
Guile.
* Changes to the gh_ interface * Changes to the gh_ interface
* Changes to the scm_ interface * Changes to the scm_ interface

View file

@ -7,9 +7,7 @@ absinthe, etc. However, the first release containing the module
system should be called Godot: "This is the one you've been waiting system should be called Godot: "This is the one you've been waiting
for." for."
* Deprecate `make-shared-substring'! We should arrange for shared * Deprecate `read-only-string?'.
substrings to be generated automatically by `substring' and let string
mutators copy-on-write to otehr storage.
Before releasing the next version of libguile which is not binary compatible Before releasing the next version of libguile which is not binary compatible
with the one released with 1.4: with the one released with 1.4:
@ -55,6 +53,8 @@ In release 1.6:
SCM_ORD_SIG, SCM_NUM_SIGS SCM_ORD_SIG, SCM_NUM_SIGS
- remove function scm_call_catching_errors - remove function scm_call_catching_errors
(replaced by catch functions from throw.[ch]) (replaced by catch functions from throw.[ch])
- remove scm_make_shared_substring
- remove scm_read_only_string_p
Modules sort.c and random.c should be factored out into separate Modules sort.c and random.c should be factored out into separate

View file

@ -1,3 +1,9 @@
2000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
* strings: New directory.
* strings/sharedstr.text (sharedstr.text): New file.
2000-08-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu> 2000-08-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
* translate: New directory. * translate: New directory.

View file

@ -4,6 +4,8 @@ policy Guile policy documents
build Build/installation process build Build/installation process
string Strings and characters
translation Language traslation translation Language traslation
vm Virtual machines vm Virtual machines

View file

@ -1,3 +1,16 @@
2000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
* environments.c (scm_init_environments): All internal includes in
libguile must use the prefix "libguile/" in path names since inly
the top-level source directory is on the include list. (That, in
turn, is because we want to distinguish between system header
files and hedares files internal to libguile.)
* strings.c (scm_make_shared_substring, scm_read_only_string_p):
Deprecated.
(scm_string_length, scm_string_ref, scm_substring,
scm_string_append): Don't accept symbols as arguments (R5RS).
2000-08-25 Neil Jerram <neil@ossau.uklinux.net> 2000-08-25 Neil Jerram <neil@ossau.uklinux.net>
* ports.c (scm_set_port_column_x): Fix docstring so that it * ports.c (scm_set_port_column_x): Fix docstring so that it