我想知道Boost精神图书馆有多好.
我已经开始阅读文档,但它似乎是一个非常庞大的框架,并要求有很多时间来掌握.我真的不想浪费我的时间在一个尽可能不那么精彩的框架上.
我想从非常了解它的用户那里得到关于这个框架的一些意见.
我的意见肯定是有偏见的,所以请带上一粒盐.
Spirit是一个巨大的框架,允许使用C++创建非常快速的解析器和生成器.创建的解析器和生成器可以很好地与您自己的数据结构集成.精神需要对其基础有所了解才能有效使用.该文档具有相当的可读性,并以简单的术语解释.有几百个可用的例子,我建议考虑部分文档.理解这些例子是学习如何使用Spirit的不可或缺的一部分.简单的任务很容易解决,更复杂的任务往往需要一些思考和实验才能正确(但这可能并不特定于Spirit).Spirit拥有一个活跃的社区,响应迅速且有帮助的邮件列表,以及一个包含大量附加信息的酷网站.一般来说,如果你遇到困难,可以直接获得帮助.
如果你犯了错误,你需要增加编译时间和巨大的编译器模板错误消息来支付所有这些好处.但是一旦它编译它通常在现场工作.