1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 3<html> 4<head> 5 <meta http-equiv="Content-Language" content="en-us"> 6 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> 7 <meta name="GENERATOR" content="Microsoft FrontPage 6.0"> 8 <meta name="ProgId" content="FrontPage.Editor.Document"> 9 <link rel="stylesheet" type="text/css" href="../../../boost.css"> 10 11 <title>The Boost Statechart Library - Acknowledgments</title> 12</head> 13 14<body link="#0000FF" vlink="#800080"> 15 <table border="0" cellpadding="7" cellspacing="0" width="100%" summary= 16 "header"> 17 <tr> 18 <td valign="top" width="300"> 19 <h3><a href="../../../index.htm"><img alt="C++ Boost" src= 20 "../../../boost.png" border="0" width="277" height="86"></a></h3> 21 </td> 22 23 <td valign="top"> 24 <h1 align="center">The Boost Statechart Library</h1> 25 26 <h2 align="center">Acknowledgments</h2> 27 </td> 28 </tr> 29 </table> 30 <hr> 31 32 <p>Very special thanks go to:</p> 33 34 <ul> 35 <li>Aleksey Gurtovoy, the developer of the ingenious meta programming 36 library (boost::mpl). The interface as well as the implementation of 37 Boost.Statechart hugely benefit from Alekseys work. I would have given up 38 long ago without mpl. Moreover, Aleksey's double dispatch implementation 39 in <a href="http://www.mywikinet.com/mpl/fsm_example_25_jul_02.zip">his 40 FSM framework</a> gave me fresh ideas after I had come to the conclusion 41 that my <code>dynamic_cast</code>-based solution was too bad</li> 42 </ul> 43 44 <p>Special thanks go to:</p> 45 46 <ul> 47 <li>Mitsuo Fukasawa, who is the first person using Boost.Statechart in a 48 real-world project. He gave invaluable feedback, convinced me to make 49 history a top priority, translated the tutorial to Japanese and tested 50 new releases on Linux</li> 51 52 <li>Peter Petrov, who contributed various standard conformance fixes, 53 commented on early redesigns of the 54 <code>asynchronous_state_machine</code> and <code>fifo_scheduler</code> 55 class templates and reviewed the documentation</li> 56 57 <li>Peter Dimov and Douglas Gregor for developing other libraries 58 (<code>bind</code>, <code>intrusive_ptr</code>, 59 <code>atomic_count</code>, <code>function</code>) Boost.Statechart is 60 building on</li> 61 62 <li>Pavel Vozenilek for making many suggestions on how to improve code 63 & documentation, providing Intel 7.0 workarounds and managing the 64 review</li> 65 66 <li>the countless folks who worked and are still working on the boost 67 infrastructure (config, regression tests, build, html templates, etc). 68 Writing Boost.Statechart would have been much less fun without this 69 foundation</li> 70 71 <li>David Abrahams and Darryl Green for being persistent enough to 72 convince me that the exit action to state destructor mapping is sometimes 73 not a good idea</li> 74 75 <li>Paul A Bristow, Keith Burton, Jeff Garland, Simon Gittins, Dave 76 Gomboc, Darryl Green, Jody Hagins, Iain K. Hanson, David B. Held, Mick 77 Hollins, Alexander Nasonov, Peter Petrov, Augustus Saunders, John 78 Spalding, Rob Steward, Jonathan Turkanis and Matthew Vogt for 79 participating in the review</li> 80 81 <li>Joaquín M López Muñoz for his broken allocator 82 workaround in boost/detail/allocator_utilities.hpp</li> 83 84 <li>Igor R for uncovering and reporting several bugs</li> 85 </ul> 86 87 <p>Thanks for feedback and/or encouragement go to:</p> 88 89 <p>Bardur Arantsson, Arne Babnik, Robert Bell, Bohdan, Wayne Chao, 90 Topher Cooper, Philippe David, Peter Dimov, Reece Dunn, Grant Erickson, 91 John Fuller, Jeff Garland, Eugene Gladyshev, David A. Greene, Douglas 92 Gregor, Gustavo Guerra, Aleksey Gurtovoy, Federico J. Fernández, 93 Iain K. Hanson, Steve Hawkes, David B. Held, Jürgen Hunold, Sean 94 Kelly, Oliver Kowalke, Thomas Mathys, Simon Meiklejohn, Jiang Miao, Johan 95 Nilsson, Matthieu Paindavoine, Chris Paulse, Yuval Ronen, Chris Russell, 96 Bryan Silverthorn, Rob Stewart, Kwee Heong Tan, Marcin Tustin, Vincent N. 97 Virgilio, Gang Wang, Steven Watanabe, Richard Webb and Scott Woods.</p> 98 <hr> 99 100 <p><a href="http://validator.w3.org/check?uri=referer"><img border="0" src= 101 "../../../doc/images/valid-html401.png" alt="Valid HTML 4.01 Transitional" 102 height="31" width="88"></a></p> 103 104 <p>Revised 06 November, 2010</p> 105 106 <p><i>Copyright © 2003-2010 <a href="contact.html">Andreas Huber 107 Dönni</a></i></p> 108 109 110 <p><i>Distributed under the Boost Software License, Version 1.0. (See 111 accompanying file <a href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 112 copy at <a href= 113 "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p> 114</body> 115</html> 116