acknowledgements.html 8.3 KB

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