]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
2 | <html> | |
3 | <!-- | |
4 | (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . | |
5 | Use, modification and distribution is subject to the Boost Software | |
6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at | |
7 | http://www.boost.org/LICENSE_1_0.txt) | |
8 | --> | |
9 | <head> | |
10 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
11 | <link rel="stylesheet" type="text/css" href="../../../boost.css"> | |
12 | <link rel="stylesheet" type="text/css" href="style.css"> | |
13 | <title>Serialization - Acknowledgments</title> | |
14 | </head> | |
15 | <body link="#0000ff" vlink="#800080"> | |
16 | <table border="0" cellpadding="7" cellspacing="0" width="100%" summary= | |
17 | "header"> | |
18 | <tr> | |
19 | <td valign="top" width="300"> | |
20 | <h3><a href="http://www.boost.org"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3> | |
21 | </td> | |
22 | <td valign="top"> | |
23 | <h1 align="center">Serialization</h1> | |
24 | <h2 align="center">Acknowledgments</h2> | |
25 | </td> | |
26 | </tr> | |
27 | </table> | |
28 | <hr> | |
29 | <ul> | |
30 | <li>Takatoshi Kondo found and corrected a very obscure and difficult bug in the | |
31 | serialization of virtual base classes. | |
32 | <li><a href="http://www.autoform.com">AutoForm Engineering GmbH</a> supported | |
33 | development efforts to extend correct serialization to objects stored in DLLS. | |
34 | <li><a href"http://www.cadence.com/il">Cadence Israel</a> supported enhancement | |
35 | and testing of the portable binary archive. | |
36 | <li>David Abrahams improved implementation of "export" functionality. This not | |
37 | only eliminated an annoying header sequencing requirement, but also the need to maintain | |
38 | a list of "known archives". | |
39 | <li>Mattias Troyer enhanced the implementation of native binary archives. This includes | |
40 | enhancement and generalization of the library itself including generalization of | |
41 | the wrapper concept. | |
42 | <li>Markus Schöpflin tracked down issues with TRU64 compiler resulting in 100% passing. | |
43 | <li><a href="mailto::troy@resophonic.com"> Troy D. Straszheim</a> made the initial version of variant serialization. | |
44 | <li>Tonko Juricic helped refine and complete project files for VC 7.1 ide | |
45 | <li><a href="http://www.boost.org/people/rene_rivera.htm">Rene Rivera</a> tracked down several issues related to | |
46 | Code Warrior, toolset configuration and bjam and much else. | |
47 | <li>Martin Ecker detected (and fixed!) a number of subtle errors regarding cyclic | |
48 | pointers, shared pointers. He also built the library as a DLL and raised some issues | |
49 | <li>Pavel Vozenilek invested much effort in review of code and documentation | |
50 | resulting in many improvements. In addition he helped a lot with porting to other | |
51 | platforms including VC 6.0, Intel, and especially Borland. | |
52 | <li><a href="http://www.boost.org/people/jens_maurer.htm">Jens Maurer</a> and | |
53 | <a href="http://www.boost.org/people/beman_dawes.html">Beman Dawes</a> who got the boost | |
54 | serialization ball rolling. It was one or both of these two that invented | |
55 | the much beloved <code>&</code> syntax used to implement both save and | |
56 | load in one fuction specification. | |
57 | <li><a href="http://www.boost.org/people/vladimir_prus.htm">Vladimir Prus</a> for evaluating an | |
58 | early draft and contributing the diamond inheritance example. | |
59 | <li><a href="http://www.boost.org/people/william_kempf.htm">William E. Kempf</a> | |
60 | who made the templates for this and other boost manuals. This relieved | |
61 | me of much aggravation. | |
62 | <li><a href="mailto:vahan@unicad.am">Vahan Margaryan</a> and | |
63 | <a href="mailto:fredrik_blomqvist-at-home.se">Fredrik Blomqvist</a> for their contributions | |
64 | to my understanding of the subtle issues of exception safety in this context. | |
65 | <li>all other boost members who responded with feedback during the | |
66 | development of this library. Almost all comments resulted in | |
67 | tangible changes in the library which made it much better. | |
68 | <li>boosters who helped out in porting to other platforms:, Fernando Cacciola (Borland), | |
69 | Jeff Flinn (VC 7.1), Vladimir Prus (gcc 3.3), Christoph Ludwig(gcc 3.4), | |
70 | Rob Lievaart(mingw), Marshal Clow(gcc-darwin) among others. | |
71 | <li>all boost members who participated in the first formal review | |
72 | in November 2002. Many of these members invested quite an effort | |
73 | to evaluate the library and suggest changes. They are | |
74 | Matthias Troyer, Pavel Vozenilek, Vladimir Prus, Fredrik Blomqvist, | |
75 | Jeff Garland, Gennadiy Rozental, Alberto Barbati, Dave Harris. | |
76 | Mr. Rozenthal in particular wrote an incredibly insightful analysis | |
77 | that has driven all subsequent development that has resulted in the | |
78 | current package. | |
79 | <li>Dave Harris proposal and spirited defense of it led to a re-thinking | |
80 | of the overrides for serialization of pointers. This resulted in a simpler | |
81 | and more effective method of accounting for non-default constructors | |
82 | required by serialization of pointers and STL collections. | |
83 | <li><a href="mailto:admin@thefireflyproject.us">Bryce Lelbach</a> rewrote the XML Serialization grammar using Boost.Spirit 2.x. | |
84 | </ul> | |
85 | <hr> | |
86 | <p><i>© Copyright <a href="http://www.rrsd.com">Robert Ramey</a> 2002-2004. | |
87 | Distributed under the Boost Software License, Version 1.0. (See | |
88 | accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
89 | </i></p> | |
90 | </body> | |
91 | </html> | |
92 |