guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile ChangeLog eval.c numb...


From: Dirk Herrmann
Subject: guile/guile-core/libguile ChangeLog eval.c numb...
Date: Sun, 01 Jun 2003 09:58:42 -0400

CVSROOT:        /cvsroot/guile
Module name:    guile
Changes by:     Dirk Herrmann <address@hidden>  03/06/01 09:58:42

Modified files:
        guile-core/libguile: ChangeLog eval.c numbers.c objects.c 
                             procprop.c ramap.c tags.h pairs.c 

Log message:
        This set of patches separates the representation of the cxr family
        of functions (car, cdr etc.) from the dsubr family of functions
        (i. e. functions that take a double precision floating point
        argument).  Further, the algorithm for handling the cxr function
        is improved.
        
        * eval.c (SCM_CEVAL, SCM_APPLY, scm_trampoline_1), numbers.c
        (scm_asinh, scm_acosh, scm_atanh, scm_truncate, scm_round, floor,
        ceil, sqrt, fabs, exp, log, sin, cos, tan, asin, acos, atan, sinh,
        cosh, tanh), objects.c (scm_class_of), procprop.c
        (scm_i_procedure_arity), ramap.c (scm_array_map_x), tags.h
        (scm_tc7_dsubr, scm_tcs_subrs): Introduce scm_tc7_dsubr as new
        typecode for the dsubr family of functions.
        
        * ramap.c (ramap_cxr, ramap_dsubr): Renamed ramap_cxr to
        ramap_dsubr.
        
        * eval.c (SCM_CEVAL, SCM_APPLY, call_cxr_1), pairs.c
        (scm_init_pairs): Make use of the (now usable) second cell element
        of a scm_tc7_cxr function to implement the cxr family of functions
        more efficiently.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/ChangeLog.diff?tr1=1.1874&tr2=1.1875&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/eval.c.diff?tr1=1.312&tr2=1.313&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/numbers.c.diff?tr1=1.189&tr2=1.190&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/objects.c.diff?tr1=1.72&tr2=1.73&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/procprop.c.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/ramap.c.diff?tr1=1.85&tr2=1.86&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/tags.h.diff?tr1=1.99&tr2=1.100&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/pairs.c.diff?tr1=1.32&tr2=1.33&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]