
|
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
Thanks for feedback and/or encouragement go to:
Robert Bell, Bohdan, Wayne Chao, Topher Cooper, Peter Dimov, Reece Dunn,
John Fuller, Jeff Garland, Eugene Gladyshev, Douglas Gregor, Gustavo Guerra, Aleksey Gurtovoy,
Iain K. Hanson, David B. Held, Jürgen Hunold, Simon Meiklejohn, Johan Nilsson, Matthieu Paindavoine, Chris Russell,
Rob Stewart, Kwee Heong Tan, Marcin Tustin,
Vincent N. Virgilio, Gang Wang and Scott Woods.
Revised
10 May, 2005
© Copyright Andreas Huber Dönni
2003-2005. The link refers to a
spam honeypot. Please remove the words spam and trap
to obtain my real address.
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)