123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Boost.MultiIndex Documentation - Acknowledgements</title>
- <link rel="stylesheet" href="style.css" type="text/css">
- <link rel="start" href="index.html">
- <link rel="prev" href="release_notes.html">
- <link rel="up" href="index.html">
- </head>
- <body>
- <h1><img src="../../../boost.png" alt="boost.png (6897 bytes)" align=
- "middle" width="277" height="86">Boost.MultiIndex Acknowledgements</h1>
- <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br>
- Release notes
- </a></div>
- <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br>
- Index
- </a></div>
- <div class="next_link">
- </div><br clear="all" style="clear: all;">
- <hr>
- <p>
- Fernando Cacciola, Darren Cook, Beman Dawes, Jeremy Maitin-Shepard and Daryle
- Walker from the Boost mailing list provided useful suggestions for improvement
- on the first alpha releases of the library. Gang Wang discovered several
- bugs in the code. Thomas Wenisch brought out the idea of "sequence sets"
- from which sequenced indices were designed. Giovanni Bajo, Chris Little and
- Maxim Yegorushkin tested the library on several platforms. Daniel Wallin
- contributed fixes for MSVC++ 7.0. Ron Liechty and the support staff at
- Metrowerks provided assistance during the porting of the library to CW 8.3.
- Porting to VisualAge 6.0 counted on Toon Knapen's help. Markus Schöpflin
- aided with Compaq C++ 6.5 and GCC for Tru64 UNIX. Rosa Bernárdez proofread the
- last versions of the tutorial.
- </p>
- <p>
- Pavel Voženílek has been immensely helpful in thoroughly reviewing
- every single bit of the library, and he also suggested several extra
- functionalities, most notably range querying, safe mode, polymorphic key
- extractors and MPL support. Thank you!
- </p>
- <p>
- The Boost acceptance review took place between March 20th and 30th 2004.
- Pavel Voženílek was the review manager. Thanks to all the people
- who participated and specially to those who submitted reviews:
- Fredrik Blomqvist, Tom Brinkman, Paul A Bristow, Darren Cook, Jeff Garland,
- David B. Held, Brian McNamara, Gary Powell, Rob Stewart, Arkadiy Vertleyb,
- Jörg Walter. Other Boost members also contributed ideas, particularly
- in connection with the library's naming scheme: Pavol Droba,
- Dave Gomboc, Jeremy Maitin-Shepard, Thorsten Ottosen, Matthew Vogt,
- Daryle Walker. My apologies if I inadvertently left somebody out of this
- list.
- </p>
- <p>
- Boost.MultiIndex could not have been written without Aleksey Gurtovoy
- et al. superb <a href="../../../libs/mpl/doc/index.html">Boost MPL
- Library</a>. Also, Aleksey's techniques for dealing with ETI-related
- problems in MSVC++ 6.0 helped solve some internal issues of the library.
- </p>
- <p>
- The internal implementation of red-black trees is based on that of SGI STL
- <a href="http://www.sgi.com/tech/stl/stl_tree.h">stl_tree.h</a> file:
- </p>
- <blockquote>
- Copyright (c) 1996,1997
- Silicon Graphics Computer Systems, Inc.
- <br>
- Permission to use, copy, modify, distribute and sell this software
- and its documentation for any purpose is hereby granted without fee,
- provided that the above copyright notice appear in all copies and
- that both that copyright notice and this permission notice appear
- in supporting documentation. Silicon Graphics makes no
- representations about the suitability of this software for any
- purpose. It is provided "as is" without express or implied warranty.
- <br>
- <br>
- Copyright (c) 1994
- Hewlett-Packard Company
- <br>
- Permission to use, copy, modify, distribute and sell this software
- and its documentation for any purpose is hereby granted without fee,
- provided that the above copyright notice appear in all copies and
- that both that copyright notice and this permission notice appear
- in supporting documentation. Hewlett-Packard Company makes no
- representations about the suitability of this software for any
- purpose. It is provided "as is" without express or implied warranty.
- </blockquote>
- <p>
- <span style="float:right;margin-left:10px"><img src="lopez.jpg" width="160" height="120"></span>
- I would like to dedicate this piece of work to Rosa Bernárdez, my very first
- C++ teacher, for her unconditional support in many endeavors of which programming is
- by no means the most important. In memory of my cat López (2001-2003): he
- lived too fast, died too young.
- <br style="clear:all;">
- </p>
- <h2><a name="boost_1_33">Boost 1.33 release</a></h2>
- <p>
- Many thanks again to Pavel Voženílek, who has carefully reviewed
- the new material and suggested many improvements. The design of hashed indices
- has benefited from discussions with several Boost members, most notably
- Howard Hinnant and Daniel James. Daniel has also contributed
- <a href="../../functional/hash/index.html">Boost.Hash</a>
- to the community: hashed indices depend on this library as
- their default hash function provider. Robert Ramey's
- <a href="../../serialization/index.html">Boost Serialization Library</a>
- provides the very solid framework upon which Boost.MultiIndex serialization
- capabilities are built. Toon Knapen helped adjust the library for VisualAge 6.0.
- Markus Schöpflin provided a Jamfile tweak for GCC under Tru64 UNIX.
- </p>
- <h2><a name="boost_1_34">Boost 1.34 release</a></h2>
- <p>
- <span style="float:left;margin-right:10px"><img src="hector.jpg" width="150" height="198"></span>
- Thanks go to Pavel Voženílek for his useful comments and suggestions
- during the development of this release, and to Rosa Bernárdez for reviewing
- the new material in the documentation.
- Alo Sarv suggested a notational improvement in the specification of
- partial searches with composite keys.
- Maxim Yegorushkin proposed a valuable
- <a href="tutorial/indices.html#ordered_node_compression">spatial optimization</a>
- for ordered indices and provided figures of its impact on performance
- for containers with large numbers of elements.
- Caleb Epstein performed the tests under MSVC++ 8.0 described in the
- performance section. The following people have reported bugs and problems with
- previous versions and prereleases of the library: Alexei Alexandrov,
- Matías Capeletto, John Eddy, Martin Eigel, Guillaume Lazzara,
- Felipe Magno de Almeida, Julien Pervillé, Hubert Schmid, Toby Smith.
- </p>
- <p>
- New member in the family! Thanks to Héctor for his patience during
- long development sessions and his occasional contributions to the source
- codebase.
- <br style="clear:all;">
- </p>
- <h2><a name="boost_1_35">Boost 1.35 release</a></h2>
- <p>
- <a href="tutorial/key_extraction.html#global_fun"><code>global_fun</code></a>
- was included after a proposal by Markus Werle. Bruno Martínez Aguerre
- suggested the inclusion of
- <a href="tutorial/indices.html#iterator_to"><code>iterator_to</code></a>. The
- rollback versions of <code>modify</code> and <code>modify_key</code> arose
- from discussions with Matías Capeletto. Steven Watanabe spotted an
- include guard bug present from the first release of the library.
- </p>
- <h2><a name="boost_1_36">Boost 1.36 release</a></h2>
- <p>
- Thanks to Amit Jain for reporting a problem with allocator management.
- Michael Fawcett proposed the addition of an allocator constructor to
- <code>multi_index_container</code>.
- A report from Zachary Zhou has led to
- <a href="release_notes.html#stable_update">enhancing the behavior of
- hashed indices update functions</a> so that they meet some intuitive expectations.
- Grzegorz Jakacki spotted some internal dead code.
- </p>
- <h2><a name="boost_1_56">Boost 1.56 release</a></h2>
- <p>
- Stephen Kelly has contributed the removal of workaround code for old compilers
- no longer supported.
- </p>
- <hr>
- <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br>
- Release notes
- </a></div>
- <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br>
- Index
- </a></div>
- <div class="next_link">
- </div><br clear="all" style="clear: all;">
- <br>
- <p>Revised October 9th 2013</p>
- <p>© Copyright 2003-2013 Joaquín M López Muñoz.
- Distributed under the Boost Software
- License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt">
- LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
- http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
- </body>
- </html>
|