Go to the first, previous, next, last section, table of contents.


list

Function: list { [items] -> [list-of-items] }
file: 00-C-lists.muf
package: muf
status: alpha

The list function constructs a List from a given set of arguments, using Lisp calling conventions:

Stack:
[ 1 2 3 | list |pop --> lst ]pop
Stack: 
lst first
Stack: 1
lst second
Stack: 1 2
lst third
Stack: 1 2 3

See section ].

It is currently implemented as:

: list { [] -> [] }

    nil    -> result
    do{
	|length 0 = until
        |pop result cons -> result
    }

    result |push
;


Go to the first, previous, next, last section, table of contents.