On 11/9/03 8:06 PM, "Matthew S Trentini"
Heya Everyone,
I recently gave a presentation to my work colleagues on the wonders of the Boost library. Many weren't aware of what it was or what it could do so it just contains an overview and some coverage on nine of the libraries (with short code examples).
It went for nearly an hour and was pretty well received, so I thought that maybe someone else out there could use the material.
Please feel free to download (it's in a variety of formats) from here: http://www.alphalink.com.au/~mattyt/BoostPresentation1/boost.html
Cheers, Matt
PS If you want to modify/publish/whatever that's fine...
Matt, I don't know if you plan to keep this updated, but here is some feedback from a co-worker. I have not verified his findings.
Seems to me that the smart_ptr page is seriously typo-rrific.
The code is missing a semicolon. The typedef's isn't allowed within main(). boost::shared_ptr doesn't allow automatic conversion from Foo *. (So every line with "new Foo" in it fails to compile.) The graphics don't match the code - foo_list.push_front(3) should put 3 at the front of foo_list, but it's in the back in the diagram. And likewise, the actual output is 3, then 2, then 1 - not his expected output.
The rest of the pages have the classic boost downfall: they don't discuss any of the pitfalls, performance problems, or code bloat issues, which frankly, seem like the "crazy aunt in the basement" of boost.
I believe he was using CodeWarrior 8 on Macintosh for his evaluation. -- Jon Kalb Kalb@LibertySoft.com