Marius Vollmer
5b58246699
(scm_i_rehash): Remove elements from old bucket vector
...
so that no two weak alist vectors share a spine.
(scm_hash_fn_create_handle_x): Deal with a possible rehashing
during GC before inserting the new alist cell.
2005-02-25 22:35:26 +00:00
Marius Vollmer
c2f21af5f8
(scm_i_rehash): Remove elements from old bucket vector so that no two
...
weak alist vectors share a spine.
2005-02-25 21:22:44 +00:00
Marius Vollmer
838c4126f5
*** empty log message ***
2005-02-23 17:24:38 +00:00
Marius Vollmer
bc6580eb22
* hashtab.c (scm_i_rehash): Cope with the case that a GC modifies
...
the hashtable.
(scm_hash_fn_create_handle_x): Likewise.
* vectors.h (SCM_I_SET_WVECT_TYPE): New, for use in scm_i_rehash.
2005-02-23 17:24:19 +00:00
Kevin Ryde
57491e856d
*** empty log message ***
2005-02-20 22:56:16 +00:00
Kevin Ryde
48e78ba65c
(string->number): Exercise polar form with invalid angle.
2005-02-20 22:55:53 +00:00
Kevin Ryde
18bd7605a7
*** empty log message ***
2005-02-17 21:25:25 +00:00
Kevin Ryde
34942993e6
(Reals and Rationals): Use tex for sqrt2 and pi.
...
(Complex Numbers): Add polar form read syntax.
2005-02-17 21:18:31 +00:00
Kevin Ryde
a115b0feaa
(lset-adjoin): Amend tests to expect duplicates among args cast out.
2005-02-17 21:15:46 +00:00
Kevin Ryde
85c981f61a
*** empty log message ***
2005-02-17 21:07:22 +00:00
Kevin Ryde
b5199d5dd9
*** empty log message ***
2005-02-17 20:51:00 +00:00
Kevin Ryde
6282d93dba
(lset-adjoin): Revert change using list' not
acc', the
...
spec is not quite clear, but reference code uses acc, so do that.
2005-02-17 20:35:11 +00:00
Kevin Ryde
94c442be66
*** empty log message ***
2005-02-14 23:45:40 +00:00
Kevin Ryde
62b7a179b6
(Tail Calls): New section.
2005-02-14 23:44:43 +00:00
Kevin Ryde
0b0715f1b2
(File System): In tmpnam, clarify security and use of
...
O_EXCL. In mkstemp!, in fact posix doesn't specify permissions.
2005-02-14 23:37:28 +00:00
Kevin Ryde
7d92d3d0da
Add a copyright year.
2005-02-14 23:15:08 +00:00
Kevin Ryde
a9ad484720
In scm_difference, amend comment about normbig.
2005-02-14 23:14:35 +00:00
Rob Browning
f7fb2f39a4
*** empty log message ***
2005-02-12 06:15:51 +00:00
Rob Browning
8768170784
(check_SCRIPTS): add test-require-extension.
...
(TESTS): add test-require-extension.
2005-02-12 06:15:25 +00:00
Rob Browning
b0f2a9b400
* standalone/test-require-extension: new test script.
2005-02-12 06:15:07 +00:00
Rob Browning
344d68d521
(%cond-expand-features): add srfi-55.
...
(require-extension): add require-extension macro for srfi-55.
2005-02-12 06:12:21 +00:00
Kevin Ryde
e2c80f891b
*** empty log message ***
2005-02-11 22:04:13 +00:00
Kevin Ryde
1e181a080f
(SRFI-1 Fold and Map): Rewrite fold, pair-fold and
...
reduce for clarity.
2005-02-11 22:03:48 +00:00
Kevin Ryde
fd8a1df5b6
(Integer Operations): In gcd and lcm, show args.
...
(Arithmetic): In truncate, add missing arg.
2005-02-11 21:47:59 +00:00
Kevin Ryde
6337e7fb98
(String Selection): In string-pad and
...
string-pad-right, clarify which end the padding goes on, and merge
descriptions.
2005-02-11 21:44:44 +00:00
Kevin Ryde
3087a9816f
*** empty log message ***
2005-02-11 21:42:29 +00:00
Kevin Ryde
80eba4e572
(reduce, reduce-right): New tests.
2005-02-11 21:40:32 +00:00
Kevin Ryde
b064377679
(reduce, reduce-right): Don't call f with ridentity, use
...
it only if lst is empty, per srfi and intended optimization reduce
represents over fold.
2005-02-11 21:37:08 +00:00
Kevin Ryde
8ff017428d
*** empty log message ***
2005-02-10 20:37:57 +00:00
Kevin Ryde
ffb468f7f9
(ash): Remove tests of ash on fractions, not
...
supported after scm_ash rewrite.
2005-02-10 20:37:19 +00:00
Mikael Djurfeldt
cfa762173e
(build-link): Replaced -lguile-ltdl with -lltdl.
2005-02-10 14:40:10 +00:00
Mikael Djurfeldt
29fed193d3
(prototype_to_type): Bugfix: Don't compare prototype to
...
the prototypical examples mentioned in the old reference manual.
Instead keep the old semantics of dispatching on type. (Yes, this
is extremely ugly, but the whole point of keeping the deprecated
interface is not to break old code.)
2005-02-10 11:15:50 +00:00
Mikael Djurfeldt
e94d0be22b
Typo.
2005-02-08 19:19:03 +00:00
Mikael Djurfeldt
9cc490600c
(SCM_ARRAY_DIMS): Rename scm_i_attay_dims -->
...
scm_i_array_dims.
2005-02-08 18:58:37 +00:00
Kevin Ryde
178f1f90e1
*** empty log message ***
2005-02-04 22:42:27 +00:00
Kevin Ryde
61fdb55797
(File System): In mkstemp!, in fact posix doesn't specify
...
the permissions mode. Add an example setting 666 less umask.
2005-02-04 22:40:21 +00:00
Kevin Ryde
cbec54af5d
*** empty log message ***
2005-02-03 23:24:16 +00:00
Kevin Ryde
eccc026e06
(list=): New tests.
2005-02-03 23:20:08 +00:00
Kevin Ryde
1bc8745f9b
(list=): Correction to arguments passed to given elt=,
...
spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
arg was always from list 0 not list i.
2005-02-03 23:18:59 +00:00
Kevin Ryde
9b60a7c948
*** empty log message ***
2005-02-03 23:17:50 +00:00
Kevin Ryde
e55abf4140
(File Ports): In port-filename, cannot use after close.
2005-02-03 23:17:27 +00:00
Kevin Ryde
b0fb230659
(Time): In mktime, clarify fields of sbd-time used, and
...
the handling of tm:isdst.
2005-02-03 23:16:35 +00:00
Kevin Ryde
f38d22c538
(SRFI-0): Add srfi-4, srfi-13 and srfi-14 now in the core.
2005-02-03 23:10:20 +00:00
Kevin Ryde
d1736abf82
A bit clearer for:
...
(SRFI-1 Searching): In list-index, note 0 based index and #f for not found.
2005-02-03 22:59:47 +00:00
Kevin Ryde
83743da077
*** empty log message ***
2005-01-28 21:54:15 +00:00
Kevin Ryde
59747b8d2d
(remove): Rewrite in C, a trivial adaption from scm_filter in the core.
2005-01-28 21:53:47 +00:00
Kevin Ryde
a8109cc0ae
(remove): Rewrite in C, a trivial adaption from scm_filter in the core.
...
(remove!): Use filter!.
2005-01-28 21:51:15 +00:00
Kevin Ryde
389a4e4715
(remove!): New tests.
2005-01-28 21:49:09 +00:00
Kevin Ryde
d64179499c
(remove): New tests.
2005-01-28 21:44:51 +00:00
Kevin Ryde
04d5b3a6a2
*** empty log message ***
2005-01-28 21:44:19 +00:00