Generalizing Generalized Tries (1999)
Cached
Download Links
- [www.informatik.uni-bonn.de]
- [www.cs.bonn.edu]
- DBLP
Other Repositories/Bibliography
| Citations: | 29 - 8 self |
BibTeX
@MISC{Hinze99generalizinggeneralized,
author = {Ralf Hinze},
title = {Generalizing Generalized Tries},
year = {1999}
}
Years of Citing Articles
OpenURL
Abstract
A trie is a search tree 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 polytypic programming. It is well known that for the implementation of generalized tries nested datatypes and polymorphic recursion are needed. Implementing tries for polymorphic datatypes places even greater demands on the type system: it requires rank-2 type signatures and higher-order polymorphic nested datatypes. Despite these requirements the definition of generalized tries for polymorphic datatypes is...







