
On 11/30/2010 09:20 AM, Denis Shevchenko wrote:
On 29.11.2010 23:58, Bjørn Roald wrote:
However we do have existing libraries in this domain, even if the features vary. Hello again, Bjørn!
I venture to suggest to consider my library in Boost Vault. You are right, there are exists libraries of the same domain. But I see that in Boost, for example, exists TWO libraries for work with regular expressions, Regex and Xpressive. And this is good (imho), because user can choose between libraries (for example, between header-only and linking variants). Program_options is auto linking, my library is header-only. :-)
There is nothing preventing acceptance other than acceptance in a review. So I wish you good luck :-) All I am expressing is that I would like to see effort in the same domain consolidated if that work out for the authors. I also think you would have a better chance getting your features into boost that way, but that is only my opinion. As for Regex and Xpressive, you are right. This is one example of boost libraries covering the same domain. However they AFAIK have different implementation approaches. Also their API vary in non trivial ways. Expressive support a completely different approach to instantiate regular expressions at compile-time rather than run-time. Regex is tied to a proposal for the C++ standard library. So I think that there is a certain amount of rationale for making and keeping separate solutions. -- Bjørn