Alex Rivera | Logout

What are the Best Components of Boost?

Asked 2009-02-23T17:14:10.233
31

I've been browsing revision 1.38.0 of the Boost libraries, in an attempt to decide if there are enough jewels there to justify negotiating my company's external software approval process. In the course of writing test programs and reading the documents, I've reached a couple conclusions

  • of course, not everything in Boost will ever be of use in my engineering group
  • more importantly, some of these libraries seem more polished than others

In fact, some libraries seem a bit toy-like to me.

There are a number of fairly accessible libraries that I can see putting to use after only a short period of investigation, such as boost::variant (I really like the visitor component and the fact that the compiler barfs if a visitor lacks an operator for one of the variant types). I'd use boost::shared_ptr except for the fact that our group already has a set of smart pointer types.

So based on the broad experience of Stack Overflow users, which Boost libraries

  • have high quality?
  • are more than toys?
  • are there any which have a high entry barrier but which are well worth learning?

Note that this is a somewhat different question than that posed in Boost considered harmful?

P.S. - Has one of the answers (from litb) been deleted? I can't see it here, and only an excerpt on my user page...

Edit
Report

2 Answers

8

I often use boost::filesystem. It does all necessary for simple file management

answered 2009-02-23T17:22:04.473
4

I personally think you should take a look at libraries that hides platform specific stuff like threading, ipc, memory mapped files, file system, asynchronous IO etc.

These can save you lots of time and trouble in multi platform projects and tends to be focused on exposing functionality rather than exercises in fancy C++ features.

answered 2009-02-23T17:24:49.410

Your Answer