[m-dev.] New datatype: rope

Peter Schachte schachte at csse.unimelb.edu.au
Thu Nov 11 12:55:27 AEDT 2010

On 11/11/10 12:27, Paul Bone wrote:

> Does anyone see any problem with this idea or a simpler implementation?

No problem with it, but how about generalising it by allowing segments of the
rope to be made of any instance of a sequence type class?  Then you could make
a rope from separate bits of strings, arrays, lists, substrings, basically
anything you have lying around that somehow implements a sequential collection
of homogeneous things?  I'm not sure what the best set of methods for the type
class are, but something equivalent to CAR, CDR, CONS and NIL.

Peter Schachte              Economists are like Aeolian harps, and the
University of Melbourne     sounds that issue from them are determined by
schachte at unimelb.edu.au     the winds that blow.
www.cs.mu.oz.au/~schachte/      -- Rebecca West
Phone: +61 3 8344 1338
mercury-developers mailing list
Post messages to:       mercury-developers at csse.unimelb.edu.au
Administrative Queries: owner-mercury-developers at csse.unimelb.edu.au
Subscriptions:          mercury-developers-request at csse.unimelb.edu.au

More information about the developers mailing list