1 |
|
2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de> |
2 |
|
|
3 |
|
This set of patches separates the representation of the cxr family |
4 |
|
of functions (car, cdr etc.) from the dsubr family of functions |
5 |
|
(i. e. functions that take a double precision floating point |
6 |
|
argument). Further, the algorithm for handling the cxr function |
7 |
|
is improved. |
8 |
|
|
9 |
|
* eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_1), numbers.c |
10 |
|
(scm_asinh, scm_acosh, scm_atanh, scm_truncate, scm_round, floor, |
11 |
|
ceil, sqrt, fabs, exp, log, sin, cos, tan, asin, acos, atan, sinh, |
12 |
|
cosh, tanh), objects.c (scm_class_of), procprop.c |
13 |
|
(scm_i_procedure_arity), ramap.c (scm_array_map_x), tags.h |
14 |
|
(scm_tc7_dsubr, scm_tcs_subrs): Introduce scm_tc7_dsubr as new |
15 |
|
typecode for the dsubr family of functions. |
16 |
|
|
17 |
|
* ramap.c (ramap_cxr, ramap_dsubr): Renamed ramap_cxr to |
18 |
|
ramap_dsubr. |
19 |
|
|
20 |
|
* eval.c (SCM_CEVAL, SCM_APPLY, call_cxr_1), pairs.c |
21 |
|
(scm_init_pairs): Make use of the (now usable) second cell element |
22 |
|
of a scm_tc7_cxr function to implement the cxr family of functions |
23 |
|
more efficiently. |
24 |
|
|
25 |
2003-05-31 Dirk Herrmann <D.Herrmann@tu-bs.de> |
2003-05-31 Dirk Herrmann <D.Herrmann@tu-bs.de> |
26 |
|
|
27 |
* eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_0, |
* eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_0, |