|
The Boost Statechart Library
Acknowledgments
|
Very special thanks go to:
- Aleksey Gurtovoy, the developer of the ingenious meta programming
library (boost::mpl). The interface as well as the implementation of
Boost.Statechart hugely benefit from Alekseys work. I would have given up
long ago without mpl. Moreover, Aleksey's double dispatch implementation
in his
FSM framework gave me fresh ideas after I had come to the conclusion
that my
dynamic_cast
-based solution was too bad
Special thanks go to:
- Mitsuo Fukasawa, who is the first person using Boost.Statechart 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
- Peter Petrov, who contributed various standard conformance fixes,
commented on early redesigns of the
asynchronous_state_machine
and fifo_scheduler
class templates and reviewed the documentation
- Peter Dimov and Douglas Gregor for developing other libraries
(
bind
, intrusive_ptr
,
atomic_count
, function
) Boost.Statechart is
building on
- Pavel Vozenilek for making many suggestions on how to improve code
& documentation, providing Intel 7.0 workarounds and managing the
review
- the countless folks who worked and are still working on the boost
infrastructure (config, regression tests, build, html templates, etc).
Writing Boost.Statechart would have been much less fun without this
foundation
- David Abrahams and Darryl Green for being persistent enough to
convince me that the exit action to state destructor mapping is sometimes
not a good idea
- Paul A Bristow, Keith Burton, Jeff Garland, Simon Gittins, Dave
Gomboc, Darryl Green, Jody Hagins, Iain K. Hanson, David B. Held, Mick
Hollins, Alexander Nasonov, Peter Petrov, Augustus Saunders, John
Spalding, Rob Steward, Jonathan Turkanis and Matthew Vogt for
participating in the review
- Joaquín M López Muñoz for his broken allocator
workaround in boost/detail/allocator_utilities.hpp
Thanks for feedback and/or encouragement go to:
Bardur Arantsson, Robert Bell, Bohdan, Wayne Chao, Topher Cooper, Peter
Dimov, Reece Dunn, John Fuller, Jeff Garland, Eugene Gladyshev, David A.
Greene, Douglas Gregor, Gustavo Guerra, Aleksey Gurtovoy, Iain K. Hanson,
David B. Held, Jürgen Hunold, Oliver Kowalke, Simon Meiklejohn, Johan
Nilsson, Matthieu Paindavoine, Chris Russell, Rob Stewart, Kwee Heong Tan,
Marcin Tustin, Vincent N. Virgilio, Gang Wang and Scott Woods.
Revised
03 December, 2006
Copyright © 2003-2006
Andreas Huber Dönni
Distributed under the Boost Software License, Version 1.0. (See
accompanying file LICENSE_1_0.txt or
copy at http://www.boost.org/LICENSE_1_0.txt)