Boost logo

Boost :

Subject: Re: [boost] Review Request: Boost.Itl; The Interval Template Library
From: Stewart, Robert (Robert.Stewart_at_[hidden])
Date: 2009-09-23 08:42:00

Joachim Faulhaber wrote:
> 2009/9/21 Simonson, Lucanus J <lucanus.j.simonson_at_[hidden]>:
> > Joachim Faulhaber wrote:
> >>>> the Interval Template Library is now in a state
> >>>> where I think it does conform the requirements
> >>>> and guidelines for boost libraries fairly well.
> >>>
> >>>(Markus Werle)
> >>> Actually I am very unlucky with the name "itl".
> >
> > I'd suggest naming it either Interval
> > Set--boost::interval_set or Interval Set Library--boost::isl.
> after pondering for a while I tend to prefer this name
> Compact Associative Containers
> boost::compass

That's a highly creative name which I don't foresee its conflicting with other libraries. My only concern would be that there's no mention of "container" in that name. There's precedent for this -- Spirit, Wave, and Xpressive -- but the preponderance of library names are named directly for the functionality or are acronyms of it.

How about Minimal (or Minimized) Associative Containers (MAC)? Packed Associative Containers (PAC)?

None of those names, however, reveals the interval behaviors of your containers which are their raison d'être.

Interval-Based Associative Containers (IBAC)? Is "associative" necessary in the name: Interval-Based Containers (IBC)? Compact Interval-based Associative Containers (CIAC or CIBAC)? (Associative) Containers of Intervals ((A)CI or (A)COI)? Compact Associative Containers of/for Intervals (CACI)? Packed Associative Interval Containers (PAIC)?

Of all these ideas, I rather like CACI. The acronym is pronounceable (like khaki), and the full name is highly descriptive.

Rob Stewart robert.stewart_at_[hidden]
Software Engineer, Core Software using std::disclaimer;
Susquehanna International Group, LLP

IMPORTANT: The information contained in this email and/or its attachments is confidential. If you are not the intended recipient, please notify the sender immediately by reply and immediately delete this message and all its attachments. Any review, use, reproduction, disclosure or dissemination of this message or any attachment by an unintended recipient is strictly prohibited. Neither this message nor any attachment is intended as or should be construed as an offer, solicitation or recommendation to buy or sell any security or other financial instrument. Neither the sender, his or her employer nor any of their respective affiliates makes any warranties as to the completeness or accuracy of any of the information contained herein or that this message or any of its attachments is free of viruses.

Boost list run by bdawes at, gregod at, cpdaniel at, john at