[review] **NEXT WEEK** Review of Nowide (Unicode) Mon. 12th -> Wed. 21st June
Hi Everyone, ** HEADS UP, NEXT WEEK'S REVIEW ** The formal review of Artyom Beilis' Nowide library starts next week (Mon. 12-June to Wed. 21-June). Your participation is encouraged, as the proposed library is uncoupled and focused. Nowadays, everyone needs to handle Unicode but this is very difficult using only the standard library in a platform independant way. Nowide offers a very simple way to handle Unicode the same way on Windows/MacOS/Linux. Key features: * work with UTF-8 in your code, Nowide converts to OS encoding * Easy to use functions for converting UTF-8 to/from UTF-16 * A class to fixing argc, argc and env main parameters to use UTF-8 * UTF-8 aware functions: - stdio.h functions (fopen, freopen, remove, rename) - stdlib.h functions (system, getenv, setenv, unsetenv, putenv) - fstream (filebuf, fstream/ofstream/ifstream) - iostream (cout, cerr, clog, cin) Documentation: http://cppcms.com/files/nowide/html GitHub: https://github.com/artyom-beilis/nowide git clone https://github.com/artyom-beilis/nowide.git Latest tarball: get it from GitHub (Download as zip) NEXT WEEK (when the public review is started): Please post your comments and review to the boost mailing list (preferably), or privately to the Review Manager (to me ;-). Here are some questions you might want to answer in your review: - What is your evaluation of the design? - What is your evaluation of the implementation? - What is your evaluation of the documentation? - What is your evaluation of the potential usefulness of the library? - Did you try to use the library? With what compiler? Did you have any problems? - How much effort did you put into your evaluation? A glance? A quick reading? In-depth study? - Are you knowledgeable about the problem domain? And most importantly: - Do you think the library should be accepted as a Boost library? Be sure to say this explicitly so that your other comments don't obscure your overall opinion. For more information about Boost Formal Review Process, see: http://www.boost.org/community/reviews.html Thank you very much for your time and efforts. Frédéric
I thought I'd get my limited review in early.
On 10 June 2017 at 07:25, Frédéric Bron via Boost
- What is your evaluation of the design?
Simple and therefore good.
- What is your evaluation of the implementation?
I'm not qualified in this domain, but the code is more than mature, so I think it's safe to assume that all the issues are ironed out.
- What is your evaluation of the documentation?
Good, a clear and short exposition of the problem and the solutions that this library provides. Simple examples to get you up and running in 10 minutes. It adheres to Robert's requirements for I library, I would say.
- What is your evaluation of the potential usefulness of the library?
Very usefull, it solves a complex (unicode) issue in an easy (as in, forget about it) and transparent way.
- Did you try to use the library? With what compiler? Did you have any problems?
I have been using this library for years (5-6 maybe, I'm guessing here, it's too long ago with VS2008-VS2015, Clang-3.8-Clang-4.0, ICC-9-ICC13). No, I never have had problems with it and I already integrate the building of this library in the boost build processs (since boost 1.54 approx.). In it's current form it already builds without issue (with bjam) after dropping the code in the right spot in the boost source-tree.
- How much effort did you put into your evaluation? A glance? A quick reading? In-depth study?
I obviously did in the past and just started using it.
- Are you knowledgeable about the problem domain?
No, that's why I need the library.
And most importantly: - Do you think the library should be accepted as a Boost library? Be sure to say this explicitly so that your other comments don't obscure your overall opinion.
YES, not a doubt in my mind and my thanks and appreciation go to Artyom Beilis. degski -- "*Ihre sogenannte Religion wirkt bloß wie ein Opiat reizend, betäubend, Schmerzen aus Schwäche stillend.*" - Novalis 1798
participants (2)
-
degski
-
Frédéric Bron