|
Boost : |
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-10-26 10:33:37
http://groups.yahoo.com/group/boost/files/Build%20System/build_system_2001_1
0_26.zip contains the source to a new version of Jam. All of the old source
code which used pointers into fixed-size buffers for string manipulation has
been replaced with the use of a string class... written in `C'.
1. Yes, that was painful
2. No, using C++ wouldn't have helped much, and besides
3. It's a `C' source base; there's some value in preserving that
4. As Bjarne has been saying, modern `C' and C++ are more different than I'd
like
This change was prompted by the discovery (by Hugo Duncan -- thanks, Hugo!)
of a buffer overrun in the build system.
-Dave
===================================================
David Abrahams, C++ library designer for hire
resume: http://users.rcn.com/abrahams/resume.html
C++ Booster (http://www.boost.org)
email: david.abrahams_at_[hidden]
===================================================
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk