This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: gak! slib


Mikael Djurfeldt writes:
 > Array support is implemented in C in Guile.  `array-map!' exists but
 > is named `array-map'.  I've now added the name `array-map!' to the
 > distribution.  Meanwhile, you can add a line defining this name to
 > jacal.scm (see below).

In my opinion, the name ARRAY-MAP should be reserved for a
non-destructive array mapping function.

One possibility:

(define (array-map prot fun ra1 . ras)
   (let ((ra0 (apply make-uniform-array prot (array-dimensions ra1))))	
      (apply array-map! ra0 fun ra1 ras)
      ra0))