next node: Arrays,
prev node: ArrayReduce,
up to node: Subsystem Arrays


ArrayConv

Signature of ArrayConv

List of Import References :
See Array
See BOOL
See Char
See DENOTATION
See Nat
See Option
See Seq
See String

SIGNATURE ArrayConv[data]

$Date: 2010-09-30 18:24:17 +0200 (Do, 30. Sep 2010) $ ($Revision: 616 $)

--

-- Parameter
SORT data

IMPORT Array[data] ONLY array
       Seq[data]   ONLY seq
       String      ONLY string

FUN asSeq: array -> seq    -- asSeq([e0, e1, ..., en]) == <e0, e1, ..., en>
FUN asArray: seq -> array  -- asArray(<e0, e1, ..., en>) == [e0, e1, ..., en]

FUN ` : (data -> denotation) -> array -> denotation
FUN ` : (data -> string)     -> array -> string

-- `(f)([e0, e1, ..., en]) == "[" f(e0) ":" f(e1) ":" ... ":" f(en) "]"


next node: Arrays,
prev node: ArrayReduce,
up to node: Subsystem Arrays