Boost logo

Boost :

Subject: [boost] [locale] Off-list review
From: Chad Nelson (chad.thecomfychair_at_[hidden])
Date: 2011-04-18 19:09:30

This review was sent to me privately, rather than to the list. I don't
think I realized that when I received it. Apologies if I had forwarded
it earlier too.

Chad Nelson
Oak Circle Software, Inc.
Begin forwarded message:
Date: Sat, 16 Apr 2011 15:40:53 +0400
From: <steve.bush_at_[hidden]>
--- What is your evaluation of the design?
Very good to start with since leveraging locale for i18n/l10n is a great
rallying point for developers.
Translate GETTEXT might be better in a separate library to increase
degrees of freedom and reduce coupling.
--- What is your evaluation of the implementation?
The wrapper/backend strategy provides immediate benefit while leaving
the door open to progressive reimplementation.
Since it is a wrapper, could PARTS of it be implemented as a header
--- What is your evaluation of the documentation?
The documentation is more than good enough to start with considering
this library's potential usefulness.
--- What is your evaluation of the potential usefulness of the library?
This library is potentially *extremely* useful because it LEVERAGES an
important chunk of standard C++ that is sadly underutilised merely due
to a few design and implementation flaws.
This library has potential something of the order of Boost.FileSystem.
This is a VERY strategic library and any shortcomings will be resolved
with time.
--- Did you try to use the library? With what compiler? Did you have any
Didn't try.
--- How much effort did you put into your evaluation? A glance? A quick
  reading? In-depth study?
I meticulously read all documentation several times.
--- Are you knowledgeable about the problem domain?
Yes, we have used similar technique for Exodus and will replace those with Boost.Locale if
and when it becomes available.
--- Do you think the library should be accepted as a Boost library?
YES - It is relatively small but has a massive effect. It has a very low
cost/benefit ratio since it leverages long standing classic C++ locale

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