Journal article icon

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


Journal:
Proceedings of the 2003 ACM SIGPLAN Haskell Workshop
Pages:
1-6
Publication date:
2003-01-01
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


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP