我刚刚在读Boost::Spirit LL解析器框架的简介。前言表明作者和创建者喜欢使用这种解析技术来读取程序选项。Boost不是有自己的程序选项库吗?
我想知道,Boost委员会是否审查了所有图书馆笔记的共同主题和风格?似乎每个库的文档都有自己的风格。
对一个令人惊叹的软件的小小抱怨,我只是觉得很好奇。
发布于 2009-11-19 23:42:14
简单地说,精神早于Boost.Program-Options库就存在了。现在,我总是使用Boost.Program-Options,而不是使用Spirit手动滚动自己的选项。
发布于 2008-12-18 22:21:05
你说得对,并不是所有的boost库都特别像boost。Spirit就是一个很好的例子。部分原因是当它被接受时,其他boost库还没有被接受/还没有足够成熟的精神来使用它们。(这就是为什么有类似3个Boost库的原因,它们定义了自己的(不兼容的)占位符值_1、_2等等)。
在大多数情况下,我相信他们正在逐步努力将这些奇怪的东西重新合并在一起。但是afaik,精神是添加的,因为它是一个如此大和令人印象深刻的东西,它的“不启动”是可以原谅的。;)
发布于 2009-08-03 13:33:26
提升中的精神可能有一天会在精神上得到提升:-)
https://stackoverflow.com/questions/379306
复制相似问题