H


Intro       Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z       Index  
header &rest strings [Function]

Returns the concatenation of strings with a #\Newline character automatically appended to the end of each string.

See Also:

fheader

 


heap [Class]

A subclass of thread that, when initialized to produce objects, first shuffles them to create a random ordering. Heaps are created using the heap macro.

heap declares no additional slots to those inherited from container.

See Also:

algorithm, generator, heap [Macro], merge, thread

 


heap {name} ({slot value}*) {form}* [Macro]

Defines a heap object. Macro syntax is otherwise identical to thread.

See Also:

algorithm, generator, merge, mute, thread, Describing Music Algorithmically

 


heap [Pattern]

Enumerates items by random permutation. The order of items is unpredictable but no item can be reselected until all items have been chosen.

Example:

? (setf x (notes c4 d e f in heap for 12))
#<HEAP-NOTE-STREAM 132054701>

? (read-items x)
(C4 E4 D4 F4 C4 F4 E4 D4 C4 D4 E4 F4)

See Also:

Item Streams