Journal article
Functional Pearl Trouble Shared is Trouble Halved
- Abstract:
-
A nexus is a tree that contains shared nodes, nodes that have more than one incoming arc. Shared nodes are created in almost every functional program - for instance, when updating a purely functional data structure - though programmers are seldom aware of this. In fact, there are only a few algorithms that exploit sharing of nodes consciously. One example is constructing a tree in sublinear time. In this pearl we discuss an intriguing application of nexuses; we show that they serve admirably ...
Expand abstract
Actions
Authors
Bibliographic Details
- Journal:
- Proceedings of the 2003 ACM SIGPLAN Haskell Workshop
- Pages:
- 1-6
- Publication date:
- 2003-01-01
Item Description
- Language:
- English
- Keywords:
- Pubs id:
-
pubs:280432
- UUID:
-
uuid:a9a5c323-0153-4766-97ff-a942cf9f2c38
- Local pid:
- pubs:280432
- Source identifiers:
-
280432
- Deposit date:
- 2012-12-19
Terms of use
- Copyright date:
- 2003
Metrics
If you are the owner of this record, you can report an update to it here: Report update to this record