[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
A virtual code application in the following form causes a function with
non-nil
virtual code f
to be applied to every item
in a list.
[[map
]] f
= ((nil,nil),((nil,f),nil))
The map
mnemonic is used in silly
to express applications
in this form as map f
. This operation is also well known to
lisp users and functional programmers. The semantics is determined by
these two operator properties (for non-nil
f
).
([[map
]] f
) nil
= nil
([[map
]] f
) (x,y)
= (f x,(
[[map
]] f) y)
Note that the representation of lists described in Representation of Numeric and Textual Data, is assumed.
This document was generated on December 10, 2012 using texi2html 1.82.