A trie is a search scheme that employs the structure of search keys to organize information. Tries were originally devised as a means to represent a collection of records indexed by strings over a fixed alphabet. Based on work by C.P. Wadsworth and others, R.H. Connelly and F.L. Morris generalized the concept to permit indexing by elements of an arbitrary monomorphic datatype. Here we go one step further and define tries and operations on tries generically for arbitrary first-order polymorphic datatypes. The derivation is based on techniques recently developed in the context of polytypi programming. It is well known that for the implementation of generalized tries nested datatypes and polymorphic recursion are needed. Implementing tries for...
A functional polytypic program is one that is parameterised by datatype. Since polytypic functions a...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
The theory and practice of polytypic programming is intimately connected with the initial algebra se...
A trie is a search tree scheme that employs the structure of search keys to organize information. Tr...
A trie is a search tree scheme that employs the structure of search keys to organize information. Tr...
Tries, a form of string-indexed look-up structure, are generalized to permit indexing by terms built...
Abstract Tries and suffix trees are the most popular data structures on words. Tries wereintroduced ...
Tries are data structures for representing sets of string keys. Although tries can be readily adapte...
A discriminator partitions values associated with keys into groups listed in ascending order. Discri...
This paper provides a detailed analysis of various implementations of digital tries, including the &...
A polytypic function is a function that can be instantiated on many data types to obtain data type ...
AbstractA polytypic function is a function that can be instantiated on many data types to obtain dat...
A polytypic function is a function that can be instantiated on many data types to obtain data type s...
The theory and practice of polytypic programming is intimately connected with the initial algebra se...
Lookup tables (finite maps) are a ubiquitous data structure. In pure functional languages they are b...
A functional polytypic program is one that is parameterised by datatype. Since polytypic functions a...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
The theory and practice of polytypic programming is intimately connected with the initial algebra se...
A trie is a search tree scheme that employs the structure of search keys to organize information. Tr...
A trie is a search tree scheme that employs the structure of search keys to organize information. Tr...
Tries, a form of string-indexed look-up structure, are generalized to permit indexing by terms built...
Abstract Tries and suffix trees are the most popular data structures on words. Tries wereintroduced ...
Tries are data structures for representing sets of string keys. Although tries can be readily adapte...
A discriminator partitions values associated with keys into groups listed in ascending order. Discri...
This paper provides a detailed analysis of various implementations of digital tries, including the &...
A polytypic function is a function that can be instantiated on many data types to obtain data type ...
AbstractA polytypic function is a function that can be instantiated on many data types to obtain dat...
A polytypic function is a function that can be instantiated on many data types to obtain data type s...
The theory and practice of polytypic programming is intimately connected with the initial algebra se...
Lookup tables (finite maps) are a ubiquitous data structure. In pure functional languages they are b...
A functional polytypic program is one that is parameterised by datatype. Since polytypic functions a...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
The theory and practice of polytypic programming is intimately connected with the initial algebra se...