muSE Data Structures

Here are the data structures with brief descriptions:
_bs
_builtins
_continuation_t
_defs
_muse_envThe muse environment contains all info relevant to evaluation of expressions in muSE
_muse_port_base_tThe base port type
_sort_property_t
ez_result_t
fileport_t
fileport_type_t
hashtable_t
list_append_generator_context_t
multicast_socket_port_t
muse_cell_dataA muse cell is a union of all the possible cell types
muse_cons_cellA cons cell consists of references to two muse cells called the head and the tail
muse_functional_object_tAny muSE functional object must always begin with this structure
muse_functional_object_type_tType information for a functional object
muse_heapThe muse heap is an array of cells where the cells available for allocation are collected into a free list
muse_monad_view_tA monad view (id = 'mnad') provides higher order functional operations over collections
muse_nativefn_cellMuSE provides the facility to invoke C functions during the evaluation process
muse_port_buffer_tEvery port is buffered for input as well as output
muse_port_type_tDefines the Ports protocol
muse_server_stream_socket__
muse_stackA stack is used to keep track of temporary references to objects so that a cons-ing operation does not result in an object being inadvertently garbage collected
muse_text_cellA string is represented in a single cell by storing a pair of pointers to the start of the string and the end of the string
socketport_t
ticktock_t
vector_fns_t
vector_t
white_space_t

Generated on Mon Sep 25 23:12:50 2006 for muSE by  doxygen 1.4.7