]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN"> |
2 | ||
3 | <html> | |
4 | <head> | |
5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |
6 | <title>Boost.MultiIndex Documentation - Acknowledgements</title> | |
7 | <link rel="stylesheet" href="style.css" type="text/css"> | |
8 | <link rel="start" href="index.html"> | |
9 | <link rel="prev" href="release_notes.html"> | |
10 | <link rel="up" href="index.html"> | |
11 | </head> | |
12 | ||
13 | <body> | |
14 | <h1><img src="../../../boost.png" alt="boost.png (6897 bytes)" align= | |
15 | "middle" width="277" height="86">Boost.MultiIndex Acknowledgements</h1> | |
16 | ||
17 | <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br> | |
18 | Release notes | |
19 | </a></div> | |
20 | <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> | |
21 | Index | |
22 | </a></div> | |
23 | <div class="next_link"> | |
24 | </div><br clear="all" style="clear: all;"> | |
25 | ||
26 | <hr> | |
27 | ||
28 | <p> | |
29 | Fernando Cacciola, Darren Cook, Beman Dawes, Jeremy Maitin-Shepard and Daryle | |
30 | Walker from the Boost mailing list provided useful suggestions for improvement | |
31 | on the first alpha releases of the library. Gang Wang discovered several | |
32 | bugs in the code. Thomas Wenisch brought out the idea of "sequence sets" | |
33 | from which sequenced indices were designed. Giovanni Bajo, Chris Little and | |
34 | Maxim Yegorushkin tested the library on several platforms. Daniel Wallin | |
35 | contributed fixes for MSVC++ 7.0. Ron Liechty and the support staff at | |
36 | Metrowerks provided assistance during the porting of the library to CW 8.3. | |
37 | Porting to VisualAge 6.0 counted on Toon Knapen's help. Markus Schöpflin | |
38 | aided with Compaq C++ 6.5 and GCC for Tru64 UNIX. Rosa Bernárdez proofread the | |
39 | last versions of the tutorial. | |
40 | </p> | |
41 | ||
42 | <p> | |
43 | Pavel Voženílek has been immensely helpful in thoroughly reviewing | |
44 | every single bit of the library, and he also suggested several extra | |
45 | functionalities, most notably range querying, safe mode, polymorphic key | |
46 | extractors and MPL support. Thank you! | |
47 | </p> | |
48 | ||
49 | <p> | |
50 | The Boost acceptance review took place between March 20th and 30th 2004. | |
51 | Pavel Voženílek was the review manager. Thanks to all the people | |
52 | who participated and specially to those who submitted reviews: | |
53 | Fredrik Blomqvist, Tom Brinkman, Paul A Bristow, Darren Cook, Jeff Garland, | |
54 | David B. Held, Brian McNamara, Gary Powell, Rob Stewart, Arkadiy Vertleyb, | |
55 | Jörg Walter. Other Boost members also contributed ideas, particularly | |
56 | in connection with the library's naming scheme: Pavol Droba, | |
57 | Dave Gomboc, Jeremy Maitin-Shepard, Thorsten Ottosen, Matthew Vogt, | |
58 | Daryle Walker. My apologies if I inadvertently left somebody out of this | |
59 | list. | |
60 | </p> | |
61 | ||
62 | <p> | |
63 | Boost.MultiIndex could not have been written without Aleksey Gurtovoy | |
64 | et al. superb <a href="../../../libs/mpl/doc/index.html">Boost MPL | |
65 | Library</a>. Also, Aleksey's techniques for dealing with ETI-related | |
66 | problems in MSVC++ 6.0 helped solve some internal issues of the library. | |
67 | </p> | |
68 | ||
69 | <p> | |
70 | The internal implementation of red-black trees is based on that of SGI STL | |
71 | <a href="http://www.sgi.com/tech/stl/stl_tree.h">stl_tree.h</a> file: | |
72 | </p> | |
73 | ||
74 | <blockquote> | |
75 | Copyright (c) 1996,1997 | |
76 | Silicon Graphics Computer Systems, Inc. | |
77 | <br> | |
78 | Permission to use, copy, modify, distribute and sell this software | |
79 | and its documentation for any purpose is hereby granted without fee, | |
80 | provided that the above copyright notice appear in all copies and | |
81 | that both that copyright notice and this permission notice appear | |
82 | in supporting documentation. Silicon Graphics makes no | |
83 | representations about the suitability of this software for any | |
84 | purpose. It is provided "as is" without express or implied warranty. | |
85 | <br> | |
86 | <br> | |
87 | Copyright (c) 1994 | |
88 | Hewlett-Packard Company | |
89 | <br> | |
90 | Permission to use, copy, modify, distribute and sell this software | |
91 | and its documentation for any purpose is hereby granted without fee, | |
92 | provided that the above copyright notice appear in all copies and | |
93 | that both that copyright notice and this permission notice appear | |
94 | in supporting documentation. Hewlett-Packard Company makes no | |
95 | representations about the suitability of this software for any | |
96 | purpose. It is provided "as is" without express or implied warranty. | |
97 | </blockquote> | |
98 | ||
99 | <p> | |
100 | <span style="float:right;margin-left:10px"><img src="lopez.jpg" width="160" height="120"></span> | |
101 | I would like to dedicate this piece of work to Rosa Bernárdez, my very first | |
102 | C++ teacher, for her unconditional support in many endeavors of which programming is | |
103 | by no means the most important. In memory of my cat López (2001-2003): he | |
104 | lived too fast, died too young. | |
105 | <br style="clear:all;"> | |
106 | </p> | |
107 | ||
108 | <h2><a name="boost_1_33">Boost 1.33 release</a></h2> | |
109 | ||
110 | <p> | |
111 | Many thanks again to Pavel Voženílek, who has carefully reviewed | |
112 | the new material and suggested many improvements. The design of hashed indices | |
113 | has benefited from discussions with several Boost members, most notably | |
114 | Howard Hinnant and Daniel James. Daniel has also contributed | |
115 | <a href="../../functional/hash/index.html">Boost.Hash</a> | |
116 | to the community: hashed indices depend on this library as | |
117 | their default hash function provider. Robert Ramey's | |
118 | <a href="../../serialization/index.html">Boost Serialization Library</a> | |
119 | provides the very solid framework upon which Boost.MultiIndex serialization | |
120 | capabilities are built. Toon Knapen helped adjust the library for VisualAge 6.0. | |
121 | Markus Schöpflin provided a Jamfile tweak for GCC under Tru64 UNIX. | |
122 | </p> | |
123 | ||
124 | <h2><a name="boost_1_34">Boost 1.34 release</a></h2> | |
125 | ||
126 | <p> | |
127 | <span style="float:left;margin-right:10px"><img src="hector.jpg" width="150" height="198"></span> | |
128 | Thanks go to Pavel Voženílek for his useful comments and suggestions | |
129 | during the development of this release, and to Rosa Bernárdez for reviewing | |
130 | the new material in the documentation. | |
131 | Alo Sarv suggested a notational improvement in the specification of | |
132 | partial searches with composite keys. | |
133 | Maxim Yegorushkin proposed a valuable | |
134 | <a href="tutorial/indices.html#ordered_node_compression">spatial optimization</a> | |
135 | for ordered indices and provided figures of its impact on performance | |
136 | for containers with large numbers of elements. | |
137 | Caleb Epstein performed the tests under MSVC++ 8.0 described in the | |
138 | performance section. The following people have reported bugs and problems with | |
139 | previous versions and prereleases of the library: Alexei Alexandrov, | |
140 | Matías Capeletto, John Eddy, Martin Eigel, Guillaume Lazzara, | |
141 | Felipe Magno de Almeida, Julien Pervillé, Hubert Schmid, Toby Smith. | |
142 | </p> | |
143 | ||
144 | <p> | |
145 | New member in the family! Thanks to Héctor for his patience during | |
146 | long development sessions and his occasional contributions to the source | |
147 | codebase. | |
148 | <br style="clear:all;"> | |
149 | </p> | |
150 | ||
151 | <h2><a name="boost_1_35">Boost 1.35 release</a></h2> | |
152 | ||
153 | <p> | |
154 | <a href="tutorial/key_extraction.html#global_fun"><code>global_fun</code></a> | |
155 | was included after a proposal by Markus Werle. Bruno Martínez Aguerre | |
156 | suggested the inclusion of | |
157 | <a href="tutorial/indices.html#iterator_to"><code>iterator_to</code></a>. The | |
158 | rollback versions of <code>modify</code> and <code>modify_key</code> arose | |
159 | from discussions with Matías Capeletto. Steven Watanabe spotted an | |
160 | include guard bug present from the first release of the library. | |
161 | </p> | |
162 | ||
163 | <h2><a name="boost_1_36">Boost 1.36 release</a></h2> | |
164 | ||
165 | <p> | |
166 | Thanks to Amit Jain for reporting a problem with allocator management. | |
167 | Michael Fawcett proposed the addition of an allocator constructor to | |
168 | <code>multi_index_container</code>. | |
169 | A report from Zachary Zhou has led to | |
170 | <a href="release_notes.html#stable_update">enhancing the behavior of | |
171 | hashed indices update functions</a> so that they meet some intuitive expectations. | |
172 | Grzegorz Jakacki spotted some internal dead code. | |
173 | </p> | |
174 | ||
175 | <h2><a name="boost_1_56">Boost 1.56 release</a></h2> | |
176 | ||
177 | <p> | |
178 | Stephen Kelly has contributed the removal of workaround code for old compilers | |
179 | no longer supported. | |
180 | </p> | |
181 | ||
182 | <hr> | |
183 | ||
184 | <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br> | |
185 | Release notes | |
186 | </a></div> | |
187 | <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> | |
188 | Index | |
189 | </a></div> | |
190 | <div class="next_link"> | |
191 | </div><br clear="all" style="clear: all;"> | |
192 | ||
193 | <br> | |
194 | ||
195 | <p>Revised October 9th 2013</p> | |
196 | ||
197 | <p>© Copyright 2003-2013 Joaquín M López Muñoz. | |
198 | Distributed under the Boost Software | |
199 | License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt"> | |
200 | LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"> | |
201 | http://www.boost.org/LICENSE_1_0.txt</a>) | |
202 | </p> | |
203 | ||
204 | </body> | |
205 | </html> |