file: 00-C-lists.muf package: muf status: alpha
The ]
function constructs a List from a given
set of arguments:
Stack: [ 1 2 3 ]l --> lst Stack: lst first Stack: 1 lst second Stack: 1 2 lst third Stack: 1 2 3
This is the closest MUF comes to Lisp's '(1 2 3)
notation for quoted lists.
Note that no '|' is used, that such lists may be nested, and that (unlike quoted lists in Lisp) all the arguments are evaluated, and may in fact be arbitrary expressions.
Thus, to construct a list of symbols, you must do
Stack: [ 'a 'b 'c ]
instead of merely
Stack: [ a b c ]
See section list.
The similar ]v
function builds a vector rather
than a list.
The related ]i16
]i32
]f32
and ]f64
functions
build vectors specialized to containing (respectively) shorts, ints,
floats and doubles.
Go to the first, previous, next, last section, table of contents.