acknowledgments.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
  4. <title>Acknowledgments</title>
  5. <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
  6. <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
  7. <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.LocalFunction 1.0.0">
  8. <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.LocalFunction 1.0.0">
  9. <link rel="prev" href="bibliography.html" title="Bibliography">
  10. </head>
  11. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
  12. <table cellpadding="2" width="100%"><tr>
  13. <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
  14. <td align="center"><a href="../../../../../index.html">Home</a></td>
  15. <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
  16. <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
  17. <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
  18. <td align="center"><a href="../../../../../more/index.htm">More</a></td>
  19. </tr></table>
  20. <hr>
  21. <div class="spirit-nav">
  22. <a accesskey="p" href="bibliography.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
  23. </div>
  24. <div class="section">
  25. <div class="titlepage"><div><div><h2 class="title" style="clear: both">
  26. <a name="boost_localfunction.acknowledgments"></a><a class="link" href="acknowledgments.html" title="Acknowledgments">Acknowledgments</a>
  27. </h2></div></div></div>
  28. <p>
  29. This section aims to recognize the contributions of <span class="emphasis"><em>all</em></span>
  30. the different people that participated directly or indirectly to the design
  31. and development of this library.
  32. </p>
  33. <p>
  34. Many thanks to Steven Watanabe and Vicente Botet for suggesting to me to use
  35. <a href="http://www.boost.org/libs/scope_exit" target="_top">Boost.ScopeExit</a> binding
  36. to <a href="http://lists.boost.org/Archives/boost/2010/04/165149.php" target="_top">emulate
  37. local functions</a>. Many thanks to Alexander Nasonov for clarifying how
  38. <a href="http://www.boost.org/libs/scope_exit" target="_top">Boost.ScopeExit</a> binding
  39. could be used to implement local functions and for some <a href="http://thread.gmane.org/gmane.comp.lib.boost.devel/168612" target="_top">early
  40. work</a> in this direction.
  41. </p>
  42. <p>
  43. Many thanks to Gregory Crosswhite for using an early version of this library
  44. in <a href="https://github.com/gcross/CodeSearch" target="_top">one of his projects</a>.
  45. </p>
  46. <p>
  47. Thanks to David Abrahams, Vicente Botet, et al. for suggesting to provide the
  48. <a href="http://lists.boost.org/Archives/boost/2011/02/176712.php" target="_top">variadic
  49. macro syntax</a> on compilers that support variadic macros.
  50. </p>
  51. <p>
  52. Thanks to Pierre Morcello for sharing some code that experimented with implementing
  53. local functions using <a href="http://www.boost.org/libs/scope_exit" target="_top">Boost.ScopeExit</a>
  54. binding (even if this library is not based on such a code).
  55. </p>
  56. <p>
  57. Thanks to John Bytheway for checking the authors' virtual functor technique
  58. that originally allowed this library to pass local functions as template parameters.
  59. </p>
  60. <p>
  61. Thanks to Jeffrey Lee Hellrung for suggesting the use of the "keyword"
  62. <code class="computeroutput"><span class="identifier">bind</span></code> to bind variables in scope
  63. and for suggesting to use <code class="literal">bind(<span class="emphasis"><em>type</em></span>)</code>
  64. to optionally specify the bound variable type. Thanks to Vicente Botet for
  65. suggesting to provide a macro to expose the bound variable type to the public
  66. API.
  67. </p>
  68. <p>
  69. Thanks to Steven Watanabe, Vicente Botet, Michael Caisse, Yechezkel Mett, Joel
  70. de Guzman, Thomas Heller, et al. for helping with the <a class="link" href="alternatives.html" title="Annex: Alternatives">Alternatives</a>
  71. section and with the profiling of the different alternatives.
  72. </p>
  73. <p>
  74. Many thanks to Jeffrey Lee Hellrung for managing the <a href="http://lists.boost.org/boost-announce/2011/12/0340.php" target="_top">Boost
  75. review</a> of this library. Thanks also to all the people that submitted
  76. a Boost review: Andrzej Krzemienski, Edward Diener, Gregory Crosswhite, John
  77. Bytheway, Hartmut Kaiser, Krzysztof Czainski, Nat Lindon, Pierre Morcello,
  78. Thomas Heller, and Vicente J. Botet. Thanks to everyone that commented on the
  79. library during its Boost review.
  80. </p>
  81. <p>
  82. Finally, many thanks to the entire <a href="http://www.boost.org" target="_top">Boost</a>
  83. community and <a href="http://lists.boost.org" target="_top">mailing list</a> for
  84. providing valuable comments about this library and great insights on the C++
  85. programming language.
  86. </p>
  87. </div>
  88. <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
  89. <td align="left"></td>
  90. <td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Lorenzo
  91. Caminiti<p>
  92. Distributed under the Boost Software License, Version 1.0 (see accompanying
  93. file LICENSE_1_0.txt or a copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
  94. </p>
  95. </div></td>
  96. </tr></table>
  97. <hr>
  98. <div class="spirit-nav">
  99. <a accesskey="p" href="bibliography.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
  100. </div>
  101. </body>
  102. </html>