Files
statechart/doc/acknowledgments.html

75 lines
3.3 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
<title>The boost::fsm library - Acknowledgments</title>
</head>
<body link="#0000ff" vlink="#800080">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../../../index.htm">
<img alt="C++ Boost" src="../../../c++boost.gif" border="0" width="277" height="86"></a></h3>
</td>
<td valign="top">
<h1 align="center">The boost::fsm library</h1>
<h2 align="center">Acknowledgments</h2>
</td>
</tr>
</table>
<hr>
<p>Very special thanks go to:</p>
<ul>
<li>Aleksey Gurtovoy, the developer of the ingenious meta programming
library (boost::mpl). The interface as well as the implementation of
boost::fsm hugely benefit from Alekseys work. I would have given up long ago
without mpl. Moreover, Aleksey's double dispatch implementation in
<a href="http://www.mywikinet.com/mpl/fsm_example_25_jul_02.zip">his FSM
framework</a> gave me fresh ideas after I had come to the conclusion that my
<code>dynamic_cast</code>-based solution was too bloody bad
<font face="Times New Roman">;-)</font></li>
</ul>
<p>Special thanks go to:</p>
<ul>
<li>Mitsuo Fukasawa, who is the first person using boost::fsm in a
real-world project. He gave invaluable feedback, convinced me to make
history a top priority, translated the tutorial to Japanese and tested new
releases on Linux</li>
<li>Peter Petrov, who is probably the second person using this library in a
real-world project. He contributed various standard conformance fixes,
commented on early redesigns of the <code>asynchronous_state_machine</code>
and <code>fifo_scheduler</code> class templates and reviewed the
documentation</li>
<li>Peter Dimov and Douglas Gregor for developing other libraries (<code>bind</code>,
<code>intrusive_ptr</code>, <code>atomic_count</code>, <code>function</code>)
boost::fsm is building on</li>
<li>Pavel Vozenilek for making many suggestions on how to improve code and
documentation and providing BCC workarounds</li>
<li>the countless folks who worked and are still working on the boost
infrastructure (config, regression tests, build, html templates, etc).
Writing boost::fsm would have been much less fun without this foundation</li>
</ul>
<p>Thanks for feedback and/or encouragement go to:</p>
<p>David Abrahams, Bohdan, Wayne Chao, Reece Dunn, Jeff Garland, Douglas
Gregor, Gustavo Guerra, Aleksey Gurtovoy, Matthieu Paindavoine, Chris Russell,
Vincent N. Virgilio and Scott Woods.</p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->10 April, 2004<!--webbot bot="Timestamp" endspan i-checksum="29901" --></p>
<p><i>Copyright © <a href="mailto:ah2003@gmx.net">Andreas Huber Dönni</a>
2003-2004. Use, modification and distribution are subject to 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>)</i></p>
</body>
</html>