You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ideally, rose trees are non-empty multi-tailed lists. That's how the Data.Tree.Rose class specifies it.
To complete the spec, we need the following (much like a set):
Operators
Query (no sense for lookup, these are unkeyed (sub-)functors. For that, see tries)
Construction
The @-> overloaded constructor will take care of the Cons case, but for some (like Data.Tree.Set), we'll need delete, etc. (insert is a malformed idea :s)
Set operations (union, intersection, difference)
Filter
Mapping
plus proper Fold, Traverse, and anything else we can tack on each implementation.
The text was updated successfully, but these errors were encountered:
Ideally, rose trees are non-empty multi-tailed lists. That's how the
Data.Tree.Rose
class specifies it.To complete the spec, we need the following (much like a set):
@->
overloaded constructor will take care of theCons
case, but for some (likeData.Tree.Set
), we'll needdelete
, etc. (insert
is a malformed idea :s)plus proper Fold, Traverse, and anything else we can tack on each implementation.
The text was updated successfully, but these errors were encountered: