Doubly-linked list/Element definition: Difference between revisions

Content added Content deleted
(Added Bracmat example)
Line 573: Line 573:
}
}
}</lang>
}</lang>

=={{header|Phix}}==
In Phix, types are used for validation and debugging rather than specification purposes. For extensive run-time checking you could use
<lang Phix>enum NEXT,PREV,DATA
type slnode(object x)
return (sequence(x) and length(x)=DATA and <i>udt</i>(x[DATA]) and integer(x[NEXT] and integer(x[PREV]))
end type</lang>
But more often you would just use the builtin sequences. See also [[Singly-linked_list/Element_definition#Phix|Singly-linked_list/Element_definition]].

Memory is automatically reclaimed the moment items are no longer needed.


=={{header|PL/I}}==
=={{header|PL/I}}==