mirror of
https://github.com/boostorg/variant.git
synced 2026-02-11 00:12:08 +00:00
97 lines
3.4 KiB
XML
97 lines
3.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE section PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
|
|
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
|
|
|
|
<section id="variant.credits">
|
|
<title>Credits</title>
|
|
|
|
<section id="variant.ack">
|
|
<title>Acknowledgments</title>
|
|
|
|
<para>Eric Friedman and Itay Maman designed and implemented the initial
|
|
submission.</para>
|
|
|
|
<para>Andrei Alexandrescu's work in
|
|
[<link linkend="variant.biblio.ale01a">Ale01A</link>]
|
|
and
|
|
[<link linkend="variant.biblio.ale02">Ale02</link>]
|
|
inspired the library's design.</para>
|
|
|
|
<para>Anthony Williams suggested the method
|
|
[<link linkend="variant.biblio.wil02">Wil02</link>]
|
|
by which <classname alt="boost::variant"><code>variant</code></classname>
|
|
generally guarantees strong exception-safety.</para>
|
|
|
|
<para>Douglas Gregor, Dave Abrahams, Fernando Cacciola, Brad King, Giovanni
|
|
Bajo, and others provided helpful feedback and suggestions to refine the
|
|
semantics, interface, and implementation of the library.</para>
|
|
|
|
</section>
|
|
|
|
<section id="variant.biblio">
|
|
<title>Bibliography</title>
|
|
|
|
<para id="variant.biblio.ale01a">
|
|
[Ale01A] Andrei Alexandrescu.
|
|
"<ulink url="http://www.oonumerics.org/tmpw01/alexandrescu.pdf">An Implementation of Discriminated Unions in C++</ulink>."
|
|
<emphasis>OOPSLA 2001</emphasis>, Second Workshop on C++ Template Programming.
|
|
Tampa Bay, 14 October 2001.
|
|
</para>
|
|
<para id="variant.biblio.ale01b">
|
|
[Ale01B] Andrei Alexandrescu.
|
|
<emphasis><ulink url="http://www.moderncppdesign.com/book/main.html">
|
|
Modern C++ Design</ulink></emphasis>.
|
|
Addison-Wesley, C++ In-Depth series.
|
|
2001.
|
|
</para>
|
|
<para id="variant.biblio.ale02">
|
|
[Ale02] Andrei Alexandrescu.
|
|
"Generic<Programming>: Discriminated Unions"
|
|
<ulink url="http://cuj.com/experts/2004/alexandr.htm">Part 1</ulink>,
|
|
<ulink url="http://cuj.com/experts/2006/alexandr.htm">Part 2</ulink>,
|
|
<ulink url="http://cuj.com/experts/2008/alexandr.htm">Part 3</ulink>.
|
|
<emphasis>C/C++ Users Journal</emphasis>.
|
|
2002.
|
|
</para>
|
|
<para id="variant.biblio.boo02">
|
|
[Boo02] Various Boost members.
|
|
"<ulink url="http://lists.boost.org/MailArchives/boost/msg30415.php">Proposal --- A type-safe union</ulink>."
|
|
Boost public discussion.
|
|
2002.
|
|
</para>
|
|
<para id="variant.biblio.fri02">
|
|
[Fri02] Eric Friedman.
|
|
"<ulink url="http://groups.yahoo.com/group/boost/files/variant-20020701.zip">Variant (aka Discriminated Union)</ulink>."
|
|
Early implementation.
|
|
2002.
|
|
</para>
|
|
<para id="variant.biblio.gre02">
|
|
[Gre02] Doug Gregor.
|
|
"<ulink url="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?variant">BOOST_USER: variant</ulink>."
|
|
Boost Wiki paper.
|
|
2002.
|
|
</para>
|
|
<para id="variant.biblio.hen01">
|
|
[Hen01] Kevlin Henney.
|
|
<link linkend="any">Boost.Any</link>.
|
|
2001.
|
|
</para>
|
|
<para id="variant.biblio.sut00">
|
|
[Sut00] Herb Sutter.
|
|
<emphasis><ulink url="http://www.gotw.ca/publications/xc++.htm">
|
|
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
|
|
</ulink></emphasis>.
|
|
Addison-Wesley, C++ In-Depth series.
|
|
2000.
|
|
</para>
|
|
<para id="variant.biblio.wil02">
|
|
[Wil02] Anthony Williams.
|
|
<ulink url="http://aspn.activestate.com/ASPN/Mail/Message/boost/1314807">
|
|
Double-Storage Proposal
|
|
</ulink>.
|
|
2002.
|
|
</para>
|
|
|
|
</section>
|
|
|
|
</section> |