1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
---|
2 | |
---|
3 | <!-- Copyright David Abrahams 2006. Distributed under the Boost --> |
---|
4 | <!-- Software License, Version 1.0. (See accompanying --> |
---|
5 | <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) --> |
---|
6 | <html> |
---|
7 | <head> |
---|
8 | <meta name="generator" content= |
---|
9 | "HTML Tidy for Windows (vers 1st August 2002), see www.w3.org"> |
---|
10 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
11 | <link rel="stylesheet" type="text/css" href="../boost.css"> |
---|
12 | |
---|
13 | <title>Boost.Python - Acknowledgments</title> |
---|
14 | </head> |
---|
15 | |
---|
16 | <body link="#0000ff" vlink="#800080"> |
---|
17 | <table border="0" cellpadding="7" cellspacing="0" width="100%" summary= |
---|
18 | "header"> |
---|
19 | <tr> |
---|
20 | <td valign="top" width="300"> |
---|
21 | <h3><a href="../../../../index.htm"><img height="86" width="277" |
---|
22 | alt="C++ Boost" src="../../../../boost.png" border="0"></a></h3> |
---|
23 | </td> |
---|
24 | |
---|
25 | <td valign="top"> |
---|
26 | <h1 align="center"><a href="../index.html">Boost.Python</a></h1> |
---|
27 | |
---|
28 | <h2 align="center">Acknowledgments</h2> |
---|
29 | </td> |
---|
30 | </tr> |
---|
31 | </table> |
---|
32 | <hr> |
---|
33 | |
---|
34 | <p><a href="../../../../people/dave_abrahams.htm">Dave Abrahams</a> is |
---|
35 | the architect, designer, and implementor of <b>Boost.Python</b>.</p> |
---|
36 | |
---|
37 | <p><a href="mailto:brett.calcott@paradise.net.nz">Brett Calcott</a> |
---|
38 | contributed and maintains the Visual Studio project files and |
---|
39 | documentation.</p> |
---|
40 | |
---|
41 | <p><a href="mailto:Gottfried.Ganssauge-at-haufe.de">Gottfried |
---|
42 | Ganßauge</a> supplied support for opaque pointer conversions, |
---|
43 | complete with documentation and a regression test (and I didn't |
---|
44 | even have to ask him for those)! |
---|
45 | |
---|
46 | <p>Joel de Guzman implemented the <a href="overloads.html">default |
---|
47 | argument support</a> and wrote the excellent <a href= |
---|
48 | "../tutorial/index.html">tutorial documentation</a>.</p> |
---|
49 | |
---|
50 | <p><a href="../../../../people/ralf_w_grosse_kunstleve.htm">Ralf W. |
---|
51 | Grosse-Kunstleve</a> implemented the <a href="pickle.html">pickle |
---|
52 | support</a>, and has enthusiastically supported the library since its |
---|
53 | birth, contributing to design decisions and providing invaluable |
---|
54 | real-world insight into user requirements. Ralf has written some <a href= |
---|
55 | "faq.html#question2">extensions</a> for converting C++ containers that I |
---|
56 | hope will be incorporated into the library soon. He also implemented the |
---|
57 | cross-module support in the first version of Boost.Python. More |
---|
58 | importantly, Ralf makes sure nobody forgets the near-perfect synergy of |
---|
59 | C++ and Python for solving the problems of large-scale software |
---|
60 | construction.</p> |
---|
61 | |
---|
62 | <p><a href="../../../../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a> |
---|
63 | wrote an incredible C++ <a href="http://www.mywikinet.com/mpl">Template |
---|
64 | Metaprogramming Library</a> which allows Boost.Python to perform much of |
---|
65 | its compile-time magic. In addition, Aleksey very generously contributed |
---|
66 | his time and deep knowledge of the quirks of various buggy compilers to |
---|
67 | help us get around problems at crucial moments.</p> |
---|
68 | |
---|
69 | <p><a href="../../../../people/paul_mensonides.htm">Paul Mensonides</a>, |
---|
70 | building on the work <a href="../../../../people/vesa_karvonen.htm">Vesa |
---|
71 | Karvonen</a>, wrote a similarly amazing <a href= |
---|
72 | "../../../preprocessor/doc/index.html">Preprocessor Metaprogramming |
---|
73 | Library</a>, and generously contributed the time and expertise to get it |
---|
74 | working in the Boost.Python library, rewriting much of Boost.Python to |
---|
75 | use the new preproccessor metaprogramming constructs and helping us to |
---|
76 | work around buggy and slow C++ preprocessors.</p> |
---|
77 | |
---|
78 | <p><a href="mailto:nicodemus-at-globalite.com.br">Bruno da Silva de |
---|
79 | Oliveira</a> contributed the ingenious <a |
---|
80 | href="../../pyste/index.html">Pyste</a> ("Pie-Steh") |
---|
81 | code generator. |
---|
82 | |
---|
83 | <p><a href="mailto:nickm@sitius.com">Nikolay Mladenov</a> contributed |
---|
84 | <code>staticmethod</code> support.</p> |
---|
85 | |
---|
86 | <p>Martin Casado solved some sticky problems which allow us to build the |
---|
87 | Boost.Python shared library for AIX's crazy dynamic linking model.</p> |
---|
88 | |
---|
89 | <p><a href="mailto:achim@procoders.net">Achim Domma</a> contributed some |
---|
90 | of the <a href="reference.html#object_wrappers">Object Wrappers</a> and |
---|
91 | HTML templates for this documentation. Dave Hawkes contributed |
---|
92 | inspiration for the use of the <code><a href= |
---|
93 | "scope.html#scope-spec">scope</a></code> class to simplify module |
---|
94 | definition syntax. Pearu Pearson wrote some of the test cases that are in |
---|
95 | the current test suite.</p> |
---|
96 | |
---|
97 | <p>The development of this version of Boost.Python was funded in part by |
---|
98 | the <a href="http://www.llnl.gov/">Lawrence Livermore National |
---|
99 | Laboratories</a> and by the <a href="http://cci.lbl.gov/">Computational |
---|
100 | Crystallography Initiative</a> at Lawrence Berkeley National |
---|
101 | Laboratories.</p> |
---|
102 | |
---|
103 | <p><a href="http://kogs-www.informatik.uni-hamburg.de/~koethe/">Ullrich |
---|
104 | Koethe</a> had independently developed a similar system. When he |
---|
105 | discovered Boost.Python v1, he generously contributed countless hours of |
---|
106 | coding and much insight into improving it. He is responsible for an early |
---|
107 | version of the support for function overloading and wrote the support for |
---|
108 | reflecting C++ inheritance relationships. He has helped to improve |
---|
109 | error-reporting from both Python and C++ (we hope to do as well in v2 |
---|
110 | again soon), and has designed the original support for exposing numeric |
---|
111 | operators, including a way to avoid explicit coercion by means of |
---|
112 | overloading.</p> |
---|
113 | |
---|
114 | <p>The members of the boost mailing list and the Python community |
---|
115 | supplied invaluable early feedback. In particular, Ron Clarke, Mark |
---|
116 | Evans, Anton Gluck, Chuck Ingold, Prabhu Ramachandran, and Barry Scott |
---|
117 | took the brave step of trying to use Boost.Python while it was still in |
---|
118 | early stages of development.</p> |
---|
119 | |
---|
120 | <p>The first version of Boost.Python would not have been possible without |
---|
121 | the support of Dragon Systems, which supported its development and |
---|
122 | release as a Boost library.</p> |
---|
123 | <hr> |
---|
124 | |
---|
125 | <p>Revised |
---|
126 | <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> |
---|
127 | 26 November, 2002 |
---|
128 | <!--webbot bot="Timestamp" endspan i-checksum="39359" --> |
---|
129 | </p> |
---|
130 | |
---|
131 | <p><i>© Copyright <a href= |
---|
132 | "../../../../people/dave_abrahams.htm">Dave Abrahams</a> 2002.</i></p> |
---|
133 | </body> |
---|
134 | </html> |
---|
135 | |
---|