packages feed

egison-3.5.3: lib/core/array.egi

;;;;;
;;;;;
;;;;; Array
;;;;;
;;;;;

(define $A.map
  (lambda [$f $a]
    (generate-array [$i] (array-size a) (f a_i))))

(define $A.update
  (lambda [$f $i $a]
    (generate-array [$j] (array-size a) (if (eq? j i) (f a_j) a_j))))