$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r62559 - in sandbox/SOC/2010/phoenix3: . doc doc/html doc/html/images libs libs/phoenix/doc libs/phoenix/doc/html libs/phoenix/doc/html/images libs/phoenix/doc/html/phoenix
From: thom.heller_at_[hidden]
Date: 2010-06-08 07:16:01
Author: theller
Date: 2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
New Revision: 62559
URL: http://svn.boost.org/trac/boost/changeset/62559
Log:
started phoenix3 documentation. Added first attempt to formalizing the actor concept
Added:
   sandbox/SOC/2010/phoenix3/boost.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/
   sandbox/SOC/2010/phoenix3/doc/html/
   sandbox/SOC/2010/phoenix3/doc/html/boostbook.css   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/
   sandbox/SOC/2010/phoenix3/doc/html/images/blank.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/caution.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/draft.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/home.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/important.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/next.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/next_disabled.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/note.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/prev.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/prev_disabled.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/tip.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/toc-blank.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/toc-minus.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/toc-plus.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/up.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/up_disabled.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/doc/html/images/warning.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/index.htm   (contents, props changed)
   sandbox/SOC/2010/phoenix3/index.html   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/libraries.htm   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/actors.qbk   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/add2.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/add2_call.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/adder.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/alert.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/banner.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/fbox.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/funnel_in.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/funnel_out.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/home.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/lambda_cpp.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/next.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/note.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/organization.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/prev.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/smiley.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/tip.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/up.png   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/actors.html   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/introduction.qbk   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/preface.qbk   (contents, props changed)
Added: sandbox/SOC/2010/phoenix3/boost.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/boostbook.css
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/doc/html/boostbook.css	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,598 @@
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    Distributed under the Boost Software License, Version 1.0. (See accompany-
+    ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p
+    {
+        text-align: left;
+        font-size: 10pt;
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 9pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 90%;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting,
+    .screen
+    {
+        font-size: 9pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    /* Program listings in tables don't get borders */
+    td .programlisting,
+    td .screen
+    {
+        margin: 0pc 0pc 0pc 0pc;
+        padding:  0pc 0pc 0pc 0pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6
+    {
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title,
+    h1.title,
+    h2.title
+    h3.title,
+    h4.title,
+    h5.title,
+    h6.title,
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 130% }	
+    h5 tt.computeroutput { font-size: 130% }
+    h6 tt.computeroutput { font-size: 130% }
+
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author
+    {
+        font-size: 100%
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Copyright footer
+=============================================================================*/
+    .copyright-footer
+    {
+        text-align: right;
+        font-size: 70%;
+    }
+
+    .copyright-footer p
+    {
+        text-align: right;
+        font-size: 80%;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 80%;
+       line-height: 1.15;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+	
+    /* Code on toc */
+    .toc .computeroutput { font-size: 120% }
+	
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title,
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em;
+        padding-left: 0.5em;
+    }
+
+    .informaltable table,
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table,
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td,
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+        font-size: 9pt;
+    }
+
+    div.informaltable table tr th,
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 80%;
+    }
+
+    table.simplelist
+    {
+        width: auto !important;
+        margin: 0em !important;
+        padding: 0em !important;
+        border: none !important;
+    }
+    table.simplelist td
+    {
+        margin: 0em !important;
+        padding: 0em !important;
+        text-align: left !important;
+        font-size: 9pt !important;
+        border: none !important;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 9pt; /* A little bit smaller than the main text */
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    div.variablelist
+    {
+        margin: 1em 0;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt,
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    div.variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p,
+    div.variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        body {
+            background-color: #FFFFFF;
+            color: #000000;
+        }
+        
+    /* Links */
+        a
+        {
+            color: #005a9c;
+        }
+
+        a:visited
+        {
+            color: #9c5a9c;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+    /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #FFFFFF; }
+        .dk_grey_bkd    { background-color: #999999; }
+
+    /* Copyright, Legal Notice */
+        .copyright
+        {
+            color: #666666;
+            font-size: small;
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            background-color: #F0F0F0;
+            border: 1px solid #DCDCDC;
+        }
+
+        .copyright-footer
+        {
+            color: #8F8F8F;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+    /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid gray;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid gray;
+        }
+
+        .informaltable table,
+        .table table
+        {
+            border: 1px solid gray;
+            border-collapse: collapse;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid gray;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            border: 1px solid gray;
+        }
+
+        table.simplelist tr td
+        {
+            border: none !important;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
+
+/*=============================================================================
+    Images
+=============================================================================*/
+
+    span.inlinemediaobject img
+    {
+        vertical-align: middle;
+    }
+
+/*==============================================================================
+    Super and Subscript: style so that line spacing isn't effected, see
+    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
+==============================================================================*/
+
+sup,
+sub {
+	height: 0;
+	line-height: 1;
+	vertical-align: baseline;
+	_vertical-align: bottom;
+	position: relative;
+	
+}
+
+sup {
+	bottom: 1ex;
+}
+
+sub {
+	top: .5ex;
+}
+
Added: sandbox/SOC/2010/phoenix3/doc/html/images/blank.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/caution.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/draft.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/home.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/important.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/next.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/next_disabled.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/note.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/prev.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/prev_disabled.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/tip.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/toc-blank.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/toc-minus.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/toc-plus.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/up.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/up_disabled.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/doc/html/images/warning.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/index.htm
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/index.htm	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="refresh" content="0; URL=index.html" />
+
+  <title></title>
+  <link rel="stylesheet" href="doc/html/boostbook.css" type="text/css" />
+</head>
+
+<body>
+  Automatic redirection failed, please go to <a href=
+  "index.html">index.html</a>.
+
+  <div class="copyright-footer">
+    <p>Copyright 2008 Rene Rivera</p>
+
+    <p>Distributed under the Boost Software License, Version 1.0. (See
+    accompanying file LICENSE_1_0.txt or copy
+    at <a href=
+    "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt>)</p>
+  </div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/index.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/index.html	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <title>Boost C++ Libraries</title>
+  <link rel="stylesheet" href="doc/html/boostbook.css" type="text/css" />
+</head>
+
+<body>
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
+    <tr>
+      <td width="277">
+        <a href="index.html">
+        <img src="boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"></a></td>
+      <td width="337" align="middle">
+      <h2 style="text-align: center">Release 1.44.0</h2>
+      </td>
+    </tr>
+  </table>
+
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" bgcolor="#D7EEFF" height="26" width="671">
+    <tr>
+      <td height="16" width="661">Getting Started  <font color="#FFFFFF"> 
+      </font>  Libraries  <font color="#FFFFFF"> 
+      </font>  Tools  <font color="#FFFFFF"> 
+      </font>  Web Site  <font color="#FFFFFF"> 
+      </font>  News  <font color="#FFFFFF"> 
+      </font>  Community  <font color="#FFFFFF"> 
+      </font>  FAQ  <font color="#FFFFFF"> 
+      </font>  More Info</td>
+    </tr>
+  </table>
+
+
+  <h2 class="title">Welcome to the Boost C++ Libraries</h2>
+
+  <p>Boost provides free peer-reviewed portable C++ source libraries.</p>
+
+  <p>We emphasize libraries that work well with the C++ Standard Library.
+  Boost libraries are intended to be widely useful, and usable across a broad
+  spectrum of applications. The <a href=
+  "http://www.boost.org/users/license.html">Boost license</a> encourages both
+  commercial and non-commercial use.</p>
+
+  <p>We aim to establish "existing practice" and provide reference
+  implementations so that Boost libraries are suitable for eventual
+  standardization. Ten Boost libraries are already included in the <a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/">C++ Standards Committee's</a>
+  Library Technical Report (<a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">TR1</a>)
+  and will be included in the upcoming revision of the C++ Standard. More
+  Boost libraries are proposed for the upcoming <a href=
+  "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</a>.</p>
+
+  <h3>Changes in this release</h3>
+
+  <p>This release includes <span style="background-color: #FFFF00">?</span> new 
+  libraries 
+  as well as updates to many existing libraries. See
+  <a href="http://www.boost.org/users/history/version_1_44_0">Release
+  History</a> for more information.</p>
+
+  <h3>Getting Started</h3>
+
+  <p>If Boost hasn't already been installed on your system, follow the
+  Getting Started Guide to
+  complete the installation. But if you've reached to this point by
+  installing Boost from a Windows pre-build executable or a pre-built Linux
+  and Unix distribution package, that's already been completed. Likewise, if
+  you're reading this on your organization's internal web server, the
+  installation is probably already complete.</p>
+
+  <h3>Contents</h3>
+
+  <p>The release directory tree contains almost all of Boost; documentation,
+  sources, headers, scripts, tools, and everything else a Boost user might
+  need!</p>
+
+  <h3>Library Documentation</h3>
+
+  <p>The starting point for the documentation of individual libraries is the
+  Libraries page, which gives a brief
+  description of each library and links to its documentation.</p>
+
+  <h3>Web Site</h3>
+
+  <p>Some general interest or often changing Boost information lives only on
+  the Boost web site. The release contains
+  links to the site, so while browsing it you'll see occasional broken links
+  if you aren't connected to the Internet. But everything needed to use the
+  Boost libraries is contained within the release.</p>
+
+  <h3>Background</h3>
+
+  <p>Read the introductory material
+  to help you understand what Boost is about and to help in educating your
+  organization about Boost.</p>
+
+  <h3>Community</h3>
+
+  <p>Boost welcomes and thrives on participation from a variety of
+  individuals and organizations. Many avenues for participation are available
+  in the Boost Community.</p>
+
+  <div class="copyright-footer">
+    <p>Copyright © 2008 Beman Dawes, Rene Rivera</p>
+
+    <p>Distributed under the Boost Software License, Version 1.0. (See
+    accompanying file LICENSE_1_0.txt or copy
+    at <a href=
+    "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt>)</p>
+
+    <p>This software is <a href="http://www.opensource.org/">Open Source
+    Initiative</a> approved Open Source Software.</p>
+
+    <p>Open Source Initiative Approved is a trademark of the Open Source
+    Initiative.</p>
+  </div>
+</body>
+</html>
\ No newline at end of file
Added: sandbox/SOC/2010/phoenix3/libs/libraries.htm
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/libraries.htm	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,772 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+
+<html>
+
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<title>Boost Libraries</title>
+<link rel="stylesheet" href="../doc/html/boostbook.css" type="text/css" />
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
+    <tr>
+      <td width="277">
+        <a href="../index.html">
+        <img src="../boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"></a></td>
+      <td width="337" align="middle">
+        <font size="7">Libraries</font>
+      </td>
+    </tr>
+  </table>
+
+  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" bgcolor="#D7EEFF" height="26" width="673">
+    <tr>
+      <td height="16" width="663">Getting Started  <font color="#FFFFFF"> 
+      </font>     Tools  <font color="#FFFFFF"> 
+      </font>     Web Site  <font color="#FFFFFF"> 
+      </font>     News  <font color="#FFFFFF"> 
+      </font>     Community  <font color="#FFFFFF"> 
+      </font>    
+      FAQ  <font color="#FFFFFF"> 
+      </font>     More Info</td>
+    </tr>
+  </table>
+
+<dl>
+  <dt>Libraries Listed Alphabetically</dt>
+  <dt>Libraries Listed by Category</dt>
+    <dl>
+      <dt>String and text processing</dt>
+      <dt>Containers</dt>
+      <dt>Iterators</dt>
+      <dt>Algorithms</dt>
+      <dt>Function Objects and higher-order programming</dt>
+      <dt>Generic Programming</dt>
+      <dt>Template Metaprogramming</dt>
+      <dt>Preprocessor Metaprogramming</dt>
+      <dt>Concurrent Programming</dt>
+      <dt>Math and numerics</dt>
+      <dt>Correctness and testing</dt>
+      <dt>Data structures</dt>
+      <dt>Image processing</dt>
+      <dt>Input/Output<a href="#Memory"></a></dt>
+      <dt>Inter-language support</dt>
+      <dt>Memory</dt>
+      <dt>Parsing</dt>
+      <dt>Programming Interfaces</dt>
+      <dt>Miscellaneous</dt>
+      <dt>Broken compiler workarounds</dt>
+    </dl>
+  <dt>Libraries Retired from Boost</dt>
+</dl>
+
+<p>See Getting Started  page to find out
+how to download, build, and install the libraries.</p>
+
+<p>Documentation for some Boost libraries is available in other forms,
+  including DocBook, XSL Formatting Objects, and Unix man pages. This
+  documentation is <a
+  href="https://sourceforge.net/project/showfiles.php?group_id=7586&package_id=159715">available
+  on Sourceforge.</a></p>
+
+<hr>
+
+<h2>Libraries Listed <a name="Alphabetically">Alphabetically</a></h2>
+
+<ul>
+    <li>accumulators - Framework for incremental
+        calculation, and collection of statistical accumulators, from Eric Niebler.</li>
+    <li>any - Safe, generic container for single
+      values of different value types, from Kevlin Henney. </li>
+    <li>array - STL compliant
+        container wrapper for arrays of constant size, from
+        Nicolai Josuttis.</li>
+    <li>asio - Portable networking and other low-level
+        I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+        ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
+    <li>assign - Filling containers
+        with constant or generated data has never been
+        easier, from Thorsten Ottosen.
+        </li>
+    <li>bimap - Bidirectional maps, from Matias Capeletto.
+        </li>
+    <li>bind and  mem_fn - Generalized binders for function/object/pointers and member functions, from Peter
+      Dimov.</li>
+    <li>call_traits -
+        Defines types for passing parameters, from John Maddock,
+        Howard Hinnant, et al.</li>
+    <li>circular_buffer - STL compliant
+        container also known as ring or cyclic buffer, from Jan Gaspar.</li>
+    <li>compatibility - Help for
+      non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens
+      Maurer.</li>
+    <li>compressed_pair
+        - Empty member optimization, from John Maddock, Howard
+        Hinnant, et al.</li>
+    <li>concept check
+        - Tools for generic programming, from Jeremy Siek.</li>
+    <li>config - Helps boost
+        library developers adapt to compiler idiosyncrasies; not
+        intended for library users.</li>
+    <li>conversion - Polymorphic and lexical casts, from Dave Abrahams and
+        Kevlin Henney.</li>
+    <li>crc - Cyclic Redundancy Code, from Daryle
+      Walker.</li>
+    <li>date_time - Date-Time library from Jeff Garland.</li>
+    <li>dynamic_bitset - A runtime sized version of <tt>std::bitset</tt> from Jeremy Siek and Chuck Allison.</li>
+    <li>exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.</li>
+    <li>enable_if - Selective inclusion of function template overloads, from Jaakko Järvi, Jeremiah Willcock, and Andrew Lumsdaine.</li>
+    <li>filesystem - Portable paths,
+    iteration over directories, and other useful filesystem operations, from
+    Beman Dawes.</li>
+    <li>flyweight - Design pattern
+    to manage large quantities of highly redundant objects,
+    from Joaquín M López Muñoz.</li>
+    <li>foreach - BOOST_FOREACH macro for easily
+    iterating over the elements of a sequence, from Eric Niebler.</li>
+    <li>format - Type-safe 'printf-like' format
+    operations, from Samuel Krempp.</li>
+    <li>function - Function object wrappers
+      for deferred calls or callbacks, from Doug Gregor.</li>
+    <li>function_types - Type traits
+        for callable, built-in types, from Tobias Schwinger</li>
+    <li>functional - Enhanced
+        function object adaptors, from Mark Rodgers.</li>
+    <li>functional/factory -
+        Function objects for dynamic and by-value construction,
+        from Tobias Schwinger.</li>
+    <li>functional/forward -
+        Function object adapters to address the forwarding problem,
+        from Tobias Schwinger.</li>
+    <li>functional/hash -
+        A TR1 hash function object that can be extended to hash user defined
+        types, from Daniel James.</li>
+    <li>fusion -
+        Library for working with tuples, including various containers, algorithms, etc.
+        From Joel de Guzman, Dan Marsden and Tobias Schwinger.</li>
+    <li>gil - Generic Image Library, from
+        Lubomir Bourdev and Hailin Jin.</li>
+    <li>graph -
+        Generic graph components and algorithms, from Jeremy Siek
+        and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.</li>
+    <li>integer - Headers to ease
+        dealing with integral types.</li>
+    <li>interprocess - Shared memory, memory mapped files,
+    process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
+    <li>interval - Extends the
+    usual arithmetic functions to mathematical intervals, from Guillaume
+    Melquiond, Hervé Brönnimann and Sylvain Pion.</li>
+    <li>intrusive - Intrusive containers and algorithms, from Ion Gaztañaga</li>
+    <li>in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola.</li>
+    <li>io state savers - Save I/O state to
+    prevent jumbled data, from Daryle Walker.</li>
+    <li>iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.</li>
+    <li>iterators - Iterator
+        construction framework, adaptors, concepts, and more, from Dave
+        Abrahams, Jeremy Siek, and Thomas Witt.</li>
+    <li>lambda - Define small unnamed
+    function objects at the actual call site, and more, from Jaakko Järvi and
+    Gary Powell.</li>
+    <li>lexical_cast -  General literal text conversions, such as an <code>int</code> represented as
+    a <code>string</code>, or vice-versa, from Kevlin Henney.</li>
+    <li>math - Several contributions in the
+    domain of mathematics, from various authors.</li>
+    <li>math/complex number algorithms -
+    These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.</li>
+    <li>math/common_factor - Greatest
+    common divisor and least common multiple, from Daryle Walker.</li>
+    <li>math/octonion -
+        Octonions, from Hubert Holin.</li>
+    <li>math/quaternion -
+        Quaternions, from Hubert Holin.</li>
+    <li>math/special_functions -
+        A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.</li>
+    <li>math/statistical distributions -
+        A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow</li>
+    <li>minmax - standard library
+        extensions for simultaneous min/max and min/max element computations,
+    from Hervé Brönnimann.</li>
+    <li>MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.</li>
+    <li>mpl - Template metaprogramming
+    framework of compile-time algorithms, sequences and metafunction classes,
+    from Aleksey Gurtovoy.</li>
+    <li>multi_array - Multidimensional
+    containers and adaptors for arrays of contiguous data, from Ron Garcia.</li>
+    <li>multi_index - Containers with
+    multiple STL-compatible access interfaces, from Joaquín M López
+    Muñoz.</li>
+    <li>numeric/conversion - Optimized Policy-based Numeric Conversions,
+        from Fernando Cacciola.</li>
+    <li>operators - Templates
+        ease arithmetic classes and iterators, from Dave Abrahams
+        and Jeremy Siek.</li>
+    <li>optional - Discriminated-union
+    wrapper for optional values, from Fernando Cacciola.</li>
+
+    <li><span class="library"><a href=
+    "parameter/doc/html/index.html">parameter</a></span> -
+    Write functions that accept arguments by name, by David Abrahams
+    and Daniel Wallin.</li>
+
+    <li>pointer container
+    - Containers for storing heap-allocated polymorphic objects to ease
+      OO-programming, from Thorsten Ottosen. </li>
+    <li>polygon - Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from
+      Lucanus Simonson.</li>
+    <li>pool - Memory pool management, from
+      Steve Cleary.</li>
+    <li>preprocessor - Preprocessor
+    metaprogramming tools including repetition and recursion, from Vesa Karvonen
+    and Paul Mensonides.</li>
+    <li>program_options - Access to configuration
+        data given on command line, in config files and other sources, from Vladimir Prus.</li>
+    <li>property map
+        - Concepts defining interfaces which map key objects to
+        value objects, from Jeremy Siek.</li>
+    <li>property tree - A tree data
+        structure especially suited to storing configuration data, from Marcin
+        Kalicinski and Sebastian Redl.
+    <li>proto - Expression template library and compiler
+        construction toolkit for domain-specific embedded languages, from Eric Niebler.</li>
+    <li>python - Reflects C++
+        classes and functions into <a
+        href="http://www.python.org">Python</a>, from Dave
+        Abrahams.</li>
+    <li>random - A complete
+        system for random number generation, from Jens Maurer.</li>
+    <li>range - Concepts and utilities for 
+        range-based algorithms, as well as range-based algorithms and range 
+        adaptors that allow for efficient and very expressive code, from 
+        Thorsten Ottosen and Neil Groves.</li> 
+    <li>rational - A rational
+        number class, from Paul Moore.</li>
+
+    <li>ref - A utility library for
+    passing references to generic functions, from Jaako Järvi,
+    Peter Dimov, Doug Gregor, and Dave Abrahams.</li>
+
+    <li>regex - Regular expression
+        library, from John Maddock.</li>
+    <li>result_of - determines the type of a function call expression.</li>
+    <li>scope_exit
+        - Execute arbitrary code at scope exit, from Alexander Nasonov.</li>
+    <li>serialization
+        - Serialization for persistence and marshalling, from Robert Ramey</li>
+    <li>signals - managed signals &
+         slots callback implementation, from Doug Gregor.</li>
+    <li>signals2 - managed signals &
+         slots callback implementation (thread-safe version 2), from Frank Mori Hess.</li>
+    <li>smart_ptr - Six smart
+        pointer class templates, from Greg Colvin, Beman Dawes,
+        Peter Dimov, and Darin Adler.</li>
+    <li>statechart - Arbitrarily
+    complex finite state machines can be implemented in easily readable and
+    maintainable C++ code, from Andreas Huber.</li>
+    <li>static_assert
+        - Static assertions (compile time assertions), from John
+        Maddock.</li>
+    <li>spirit - LL parser framework 
+    represents parsers directly as EBNF grammars in inlined C++, from Joel de
+    Guzman, Hartmut Kaiser, Dan Nuffer and team.</li>
+    <li>string_algo -
+    String algorithms library, from Pavol Droba.</li>
+    <li>swap -
+    Enhanced generic swap function, from Joseph Gauterin.</li>
+    <li>system - Operating system support,
+    including the diagnostics support that will be part of the C++0x standard
+    library, from Beman Dawes.</li>
+    <li>test - Support for simple program testing,
+    full unit testing, and for program
+      execution monitoring, from Gennadiy Rozental.</li>
+    <li>thread - Portable C++
+      multi-threading, from William Kempf and Anthony Williams.</li>
+    <li>timer - Event timer,
+        progress timer, and progress display classes, from Beman
+        Dawes.</li>
+    <li>tokenizer - Break of a string or other
+      character sequence into a series of tokens, from John Bandela.</li>
+    <li>TR1 - An implementation of the Technical
+        Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.</li>
+    <li>tribool - 3-state boolean type library, from Doug Gregor.</li>
+    <li>tuple - Ease definition of functions returning multiple values, and more,
+    from Jaakko Järvi.</li>
+    <li>type_traits -
+        Templates for fundamental properties of types, from John
+        Maddock, Steve Cleary, et al.</li>
+    <li>typeof -
+        Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.</li>
+    <li>uBLAS - Basic linear algebra
+    for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.</li>
+    <li>units -
+        Zero-overhead dimensional analysis and unit/quantity
+        manipulation and conversion, from Matthias Schabel and Steven Watanabe.</li>
+    <li>unordered - unordered associative containers, from Daniel James.</li>
+    <li>utility - Class <b>noncopyable</b>
+        plus <b>checked_delete()</b>, <b>checked_array_delete()</b>, <b>next(),</b> 
+      <b>prior()</b>
+        function templates, plus <b>base-from-member idiom</b>, from Dave Abrahams and others.</li>
+    <li>value_initialized - Wrapper for uniform-syntax value initialization,
+    from Fernando Cacciola, based on the original idea of David Abrahams.</li>
+    <li>uuid - A universally unique identifier, from Andy Tompkins.</li>
+    <li>variant - Safe, generic, stack-based discriminated union
+    container, from Eric Friedman and Itay Maman.</li>
+    <li>wave -  Standards conformant
+  implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser </li>
+    <li>xpressive - Regular expressions that can be written as strings or as expression templates,
+        and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.</li>
+</ul>
+
+<hr>
+
+<h2>Libraries Listed by <a name="Category">Category</a></h2>
+
+<h3><a name="String">String</a> and text processing</h3>
+
+<ul>
+    <li>conversion/lexical_cast - <tt>lexical_cast</tt>
+      class template, from Kevlin Henney.</li>
+    <li>format - Type-safe 'printf-like' format
+    operations, from Samuel Krempp.</li>
+    <li>iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.</li>
+    <li>regex - Regular expression
+        library, from John Maddock</li>
+    <li>spirit - LL parser framework 
+    represents parsers directly as EBNF grammars in inlined C++, from Joel de
+    Guzman, Hartmut Kaiser, Dan Nuffer and team.</li>
+    <li>string_algo -
+    String algorithms library, from Pavol Droba</li>
+    <li>tokenizer - Break of a string or other
+      character sequence into a series of tokens, from John Bandela</li>
+    <li>wave - Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser.</li>
+    <li>xpressive - Regular expressions that can be written as strings or as expression templates,
+        and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.</li>
+</ul>
+
+<h3><a name="Containers">Containers</a></h3>
+
+<ul>
+    <li>array - STL compliant
+        container wrapper for arrays of constant size, from
+        Nicolai Josuttis.</li>
+    <li>bimap - Bidirectional maps, from Matias Capeletto.
+        </li>
+    <li>circular_buffer - STL compliant
+        container also known as ring or cyclic buffer, from Jan Gaspar.</li>
+    <li>dynamic_bitset - A runtime sized version of <tt>std::bitset</tt> from Jeremy Siek and Chuck Allison.</li>
+    <li>gil - Generic Image Library, from
+         Lubomir Bourdev and Hailin Jin.</li>
+    <li>graph -
+        Generic graph components and algorithms, from Jeremy Siek
+        and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.</li>
+    <li>intrusive - Intrusive containers and algorithms, from Ion Gaztañaga</li>
+    <li>multi_array - Multidimensional
+    containers and adaptors for arrays of contiguous data, from Ron Garcia.</li>
+    <li>multi_index - Containers with
+    multiple STL-compatible access interfaces, from Joaquín M López
+    Muñoz.</li>
+    <li>pointer container
+      - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. </li>
+    <li>property map
+        - Concepts defining interfaces which map key objects to
+        value objects, from Jeremy Siek.</li>
+    <li>property tree - A tree data
+        structure especially suited to storing configuration data, from Marcin
+        Kalicinski and Sebastian Redl.
+    <li>unordered - unordered associative containers, from Daniel James.</li>
+    <li>variant - Safe, generic, stack-based
+    discriminated union container, from Eric Friedman and Itay Maman.</li>
+</ul>
+
+<h3><a name="Iterators">Iterators</a></h3>
+
+<ul>
+    <li>gil - Generic Image Library, from
+     Lubomir Bourdev and Hailin Jin.</li>
+    <li>graph -
+        Generic graph components and algorithms, from Jeremy Siek
+        and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.</li>
+    <li>iterators - Iterator
+        construction framework, adaptors, concepts, and more, from Dave
+        Abrahams, Jeremy Siek, and Thomas Witt.</li>
+    <li>operators - Templates
+        ease arithmetic classes and iterators, from Dave Abrahams
+        and Jeremy Siek.</li>
+    <li>tokenizer - Break of a string or other
+      character sequence into a series of tokens, from John Bandela.</li>
+</ul>
+
+<h3><a name="Algorithms">Algorithms</a></h3>
+
+<ul>
+    <li>foreach - BOOST_FOREACH macro for easily
+        iterating over the elements of a sequence, from Eric Niebler.</li>
+    <li>gil - Generic Image Library, from
+        Lubomir Bourdev and Hailin Jin.</li>
+    <li>graph -
+        Generic graph components and algorithms, from Jeremy Siek
+        and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.</li>
+    <li>minmax - standard library
+        extensions for simultaneous min/max and min/max element computations,
+        from Hervé Brönnimann.</li>
+    <li>range - A new infrastructure
+        for generic algorithms that builds on top
+        of the new iterator concepts, from Thorsten Ottosen.</li>
+    <li>string_algo -
+        String algorithms library, from Pavol Droba</li>
+    <li>utility - Class <b>next(),</b>  <b>prior()</b>
+      function templates, from Dave Abrahams and others. </li>
+</ul>
+
+<h3><a name="Function-objects">Function objects</a> and higher-order programming</h3>
+
+<ul>
+    <li>bind and  mem_fn - Generalized binders for function/object/pointers and member functions, from Peter Dimov.</li>
+
+    <li>function - Function object wrappers
+      for deferred calls or callbacks, from Doug Gregor.</li>
+    <li>functional - Enhanced
+        function object adaptors, from Mark Rodgers.</li>
+    <li>functional/hash -
+        A TR1 hash function object that can be extended to hash user defined
+        types, from Daniel James.</li>
+    <li>lambda - Define small unnamed
+    function objects at the actual call site, and more, from Jaakko Järvi and
+    Gary Powell.</li>
+
+    <li>ref - A utility library for
+    passing references to generic functions, from Jaako Järvi,
+    Peter Dimov, Doug Gregor, and Dave Abrahams.</li>
+
+    <li>signals - managed signals &
+         slots callback implementation, from Doug Gregor.</li>
+    <li>signals2 - managed signals &
+         slots callback implementation (thread-safe version 2), from Frank Mori Hess.</li>
+
+    <li>result_of - determines the type of a function call expression.</li>
+</ul>
+
+<h3><a name="Generic">Generic</a> Programming</h3>
+
+<ul>
+    <li>call_traits -
+        Defines types for passing parameters, from John Maddock,
+        Howard Hinnant, et al.</li>
+    <li>concept check
+        - Tools for generic programming, from Jeremy Siek.</li>
+    <li>enable_if -
+    Selective inclusion of function template overloads, from Jaakko
+    Järvi, Jeremiah Willcock, and Andrew Lumsdaine.</li>
+    <li>function_types - Type traits
+        for callable, built-in types, from Tobias Schwinger</li>
+    <li>gil - Generic Image Library, from
+        Lubomir Bourdev and Hailin Jin.</li>
+    <li>in_place_factory, typed_in_place_factory- Generic in-place construction
+         of contained objects with a variadic argument-list, from Fernando Cacciola.</li>
+    <li>operators - Templates
+        ease arithmetic classes and iterators, from Dave Abrahams
+        and Jeremy Siek.</li>
+
+    <li>property map
+        - Concepts defining interfaces which map key objects to
+        value objects, from Jeremy Siek.</li>
+    <li>static_assert
+        - Static assertions (compile time assertions), from John
+        Maddock.</li>
+    <li>type_traits -
+        Templates for fundamental properties of types, from John
+        Maddock, Steve Cleary, et al.</li>
+</ul>
+
+<h3>Template <a name="Metaprogramming"> Metaprogramming</a></h3>
+
+<ul>
+    <li>function_types - Type traits
+        for callable, built-in types, from Tobias Schwinger</li>
+    <li>fusion -
+        Library for working with tuples, including various containers,
+    algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.</li>
+    <li>mpl - Template metaprogramming
+    framework of compile-time algorithms, sequences and metafunction classes,
+    from Aleksey Gurtovoy.</li>
+    <li>proto - Expression template library and compiler
+        construction toolkit for domain-specific embedded languages, from Eric Niebler.</li>
+    <li>static_assert
+        - Static assertions (compile time assertions), from John
+        Maddock.</li>
+    <li>type_traits -
+        Templates for fundamental properties of types, from John
+        Maddock, Steve Cleary, et al.</li>
+</ul>
+
+<h3><a name="Preprocessor">Preprocessor</a> Metaprogramming</h3>
+
+<ul>
+    <li>preprocessor - Preprocessor
+    metaprogramming tools including repetition and recursion, from Vesa Karvonen
+    and Paul Mensonides.</li>
+</ul>
+
+<h3><a name="Concurrent">Concurrent</a> Programming</h3>
+
+<ul>
+    <li>asio - Portable networking and other low-level
+        I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+        ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
+    <li>interprocess - Shared memory, memory mapped files,
+    process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
+    <li>MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.</li>
+    <li>thread - Portable C++
+      multi-threading, from William Kempf.</li>
+</ul>
+
+<h3><a name="Math">Math</a> and numerics</h3>
+
+<ul>
+    <li>accumulators - Framework for incremental
+        calculation, and collection of statistical accumulators, from Eric Niebler.</li>
+    <li>integer - Headers to ease
+        dealing with integral types.</li>
+    <li>interval - Extends the
+    usual arithmetic functions to mathematical intervals, from Guillaume
+    Melquiond, Hervé Brönnimann and Sylvain Pion.</li>
+    <li>math - Several contributions in the
+    domain of mathematics, from various authors.</li>
+    <li>math/complex number algorithms -
+    These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.</li>
+    <li>math/common_factor - Greatest
+    common divisor and least common multiple, from Daryle Walker.</li>
+    <li>math/octonion -
+        Octonions, from Hubert Holin.</li>
+    <li>math/quaternion -
+        Quaternions, from Hubert Holin.</li>
+    <li>math/special_functions -
+        A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.</li>
+    <li>math/statistical distributions -
+        A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow</li>
+    <li>multi_array - Multidimensional
+    containers and adaptors for arrays of contiguous data, from Ron Garcia.</li>
+    <li>numeric/conversion - Optimized Policy-based Numeric Conversions,
+        from Fernando  </li>
+    <li>operators - Templates
+        ease arithmetic classes and iterators, from Dave Abrahams
+        and Jeremy Siek.</li>
+    <li>random - A complete
+        system for random number generation, from Jens Maurer.</li>
+    <li>rational - A rational
+        number class, from Paul Moore.</li>
+    <li>uBLAS - Basic linear algebra
+    for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.</li>
+</ul>
+
+<h3><a name="Correctness">Correctness</a> and testing</h3>
+
+<ul>
+    <li>concept check
+        - Tools for generic programming, from Jeremy Siek.</li>
+    <li>static_assert
+        - Static assertions (compile time assertions), from John
+        Maddock.</li>
+    <li>test - Support for simple program testing,
+    full unit testing, and for program
+      execution monitoring, from Gennadiy Rozental.</li>
+</ul>
+
+<h3><a name="Data">Data</a> structures</h3>
+
+<ul>
+    <li>any - Safe, generic container for single
+      values of different value types, from Kevlin Henney.</li>
+    <li>bimap - Bidirectional maps, from Matias Capeletto.
+        </li>
+    <li>compressed_pair
+        - Empty member optimization, from John Maddock, Howard
+        Hinnant, et al.</li>
+    <li>fusion -
+        Library for working with tuples, including various containers, algorithms, etc.
+        From Joel de Guzman and Dan Marsden and Tobias Schwinger.</li>
+    <li>multi_index - Containers with
+    multiple STL-compatible access interfaces, from Joaquín M López
+    Muñoz.</li>
+    <li>pointer container
+    - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. </li>
+    <li>property tree - A tree data
+        structure especially suited to storing configuration data, from Marcin
+        Kalicinski and Sebastian Redl.
+    <li>tuple - Ease definition of functions returning multiple values, and more,
+    from Jaakko Järvi.</li>
+    <li>uuid - A universally unique identifier, from Andy Tompkins.</li>
+    <li>variant - Safe, generic, stack-based
+    discriminated union container, from Eric Friedman and Itay Maman.</li>
+</ul>
+
+<h3><a name="Image-processing">Image processing</a></h3>
+<ul>
+  <li>gil - Generic Image Library, from
+  Lubomir Bourdev and Hailin Jin.</li>
+</ul>
+
+<h3><a name="IO">Input/Output</a></h3>
+<ul>
+    <li>asio - Portable networking and other low-level
+        I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+        ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
+    <li>assign - Filling containers
+    with constant or generated data has never been
+    easier, from Thorsten Ottosen.
+    </li>
+
+  <li>format - Type-safe 'printf-like' format
+  operations, from Samuel Krempp.</li>
+  <li>io state savers - Save I/O state to
+  prevent jumbled data, from Daryle Walker.</li>
+  <li>iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.</li>
+  <li>program_options - Access to configuration
+  data given on command line, in config files and other sources, from Vladimir Prus.</li>
+  <li>serialization - Serialization
+of arbitrary data for persistence and marshalling, from Robert Ramey</li>
+
+</ul>
+
+<h3><a name="Inter-language">Inter-language</a> support</h3>
+
+<ul>
+    <li>python - Reflects C++
+        classes and functions into <a
+        href="http://www.python.org">Python</a>, from Dave
+        Abrahams.</li>
+</ul>
+
+<h3><a name="Memory">Memory</a></h3>
+
+<ul>
+    <li>pool - Memory pool management, from
+      Steve Cleary.</li>
+    <li>smart_ptr - Six smart
+        pointer class templates, from Greg Colvin, Beman Dawes,
+        Peter Dimov, and Darin Adler.</li>
+    <li>utility - Class <b>noncopyable</b>
+        plus <b>checked_delete()</b>, <b>checked_array_delete()</b>, <b>next(),</b> 
+      <b>prior()</b>
+        function templates, plus <b>base-from-member idiom</b>, from Dave Abrahams and others. </li>
+</ul>
+
+<h3><a name="Parsing">Parsing</a></h3>
+
+<ul>
+    <li>spirit - LL parser framework 
+    represents parsers directly as EBNF grammars in inlined C++, from Joel de
+    Guzman, Hartmut Kaiser, Dan Nuffer and team.</li>
+</ul>
+
+<h3><a name="Programming">Programming Interfaces</a></h3>
+
+<ul>
+    <li>function - Function object wrappers
+      for deferred calls or callbacks, from Doug Gregor.</li>
+
+    <li><span class="library"><a href=
+    "parameter/doc/html/index.html">parameter</a></span> -
+    Write functions that accept arguments by name, by David Abrahams
+    and Daniel Wallin.</li>
+</ul>
+
+<h3><a name="Miscellaneous">Miscellaneous</a></h3>
+
+<ul>
+    <li>base-from-member - Idiom to
+    initialize a base class with a member, from Daryle Walker.</li>
+    <li>compressed_pair
+        - Empty member optimization, from John Maddock, Howard
+        Hinnant, et al.</li>
+    <li>conversion - Polymorphic and lexical casts, from Dave Abrahams and
+        Kevlin Henney.</li>
+    <li>crc - Cyclic Redundancy Code, from Daryle
+      Walker.</li>
+    <li>date_time - Date-Time library from Jeff Garland.</li>
+    <li>exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.</li>
+    <li>filesystem - Portable paths,
+    iteration over directories, and other useful filesystem operations, from
+    Beman Dawes.</li>
+    <li>flyweight - Design pattern
+    to manage large quantities of highly redundant objects,
+    from Joaquín M López Muñoz.</li>
+    <li>lexical_cast -  General literal text conversions, such as an <code>int</code> represented as
+    a <code>string</code>, or vice-versa, from Kevlin Henney.</li>
+    <li>numeric/conversion - Optimized Policy-based Numeric Conversions,
+        from Fernando Cacciola.</li>
+    <li>optional - Discriminated-union
+    wrapper for optional values, from Fernando Cacciola.</li>
+    <li>program_options - Access to configuration
+        data given on command line, in config files and other sources, from Vladimir Prus.</li>
+    <li>scope_exit
+        - Execute arbitrary code at scope exit, from Alexander Nasonov.</li>
+    <li>statechart - Arbitrarily
+    complex finite state machines can be implemented in easily readable and
+    maintainable C++ code, from Andreas Huber.</li>
+    <li>swap -
+    Enhanced generic swap function, from Joseph Gauterin.</li>
+    <li>system - Operating
+    system support, including the diagnostics support that will be part of the
+    C++0x standard library, from Beman Dawes.</li>
+    <li>timer - Event timer,
+    progress timer, and progress display classes, from Beman
+    Dawes.</li>
+    <li>TR1 - An implementation of the Technical
+        Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.</li>
+    <li>tribool - 3-state boolean type library, from Doug Gregor.</li>
+    <li>typeof -
+        Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.</li>
+    <li>units -
+        Zero-overhead dimensional analysis and unit/quantity
+        manipulation and conversion, from Matthias Schabel and Steven Watanabe.</li>
+    <li>utility - Class <b>noncopyable</b>
+        plus <b>checked_delete()</b>, <b>checked_array_delete()</b>, <b>next(),</b> 
+      <b>prior()</b>
+        function templates, plus <b>base-from-member idiom</b>, from Dave Abrahams and others. </li>
+    <li>value_initialized - Wrapper for uniform-syntax value initialization,
+    from Fernando Cacciola, based on the original idea of David Abrahams.</li>
+</ul>
+
+<h3>Broken compiler <a name="workarounds">workarounds</a></h3>
+
+<ul>
+    <li>compatibility - Help for
+      non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens
+      Maurer.</li>
+    <li>config - Helps boost
+        library developers adapt to compiler idiosyncrasies; not
+        intended for library users.</li>
+</ul>
+
+<p>[Category suggestions from Aleksey Gurtovoy and Beman Dawes]</p>
+
+<hr>
+
+<h2>Libraries <a name="Removed">Retired</a> from Boost</h2>
+
+<ul>
+    <li>compose - Functional composition adapters for the STL,
+        from Nicolai Josuttis.  Removed in Boost version 1.32.
+        Please use Bind or <a
+        href="lambda/index.html">Lambda</a> instead.</li>
+</ul>
+
+<hr>
+
+<p>Revised
+<!--webbot bot="Timestamp" s-type="EDITED"
+s-format="%d %b %Y" startspan -->03 Nov 2009<!--webbot bot="Timestamp" endspan i-checksum="15274" --></p>
+
+<p>© Copyright Beman Dawes 2000-2004</p>
+<p>Distributed under the Boost Software License, Version 1.0.
+(See file LICENSE_1_0.txt
+or www.boost.org/LICENSE_1_0.txt)
+</p>
+
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,26 @@
+#==============================================================================
+#    Copyright (c) 2003, 2005 Joel de Guzman
+#
+#   Use, modification and distribution is subject to 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)
+#==============================================================================
+
+project phoenix/doc ;
+import boostbook : boostbook ;
+using quickbook ;
+
+path-constant images : html ;
+
+boostbook quickbook
+    :
+        phoenix3.qbk
+    :
+        <xsl:param>boost.root=../../../..
+        <xsl:param>boost.libraries=../../../libraries.htm
+        <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
+        <format>pdf:<xsl:param>img.src.path=$(images)/
+        <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/phoenix/doc/html
+    ;
+
+
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/actors.qbk
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/actors.qbk	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,94 @@
+
+[section Actors]
+
+[/The `Actor` is the main concept behind the library. Actors are TR1 function objects.
+An actor can accept 0 to `PHOENIX_LIMIT` arguments.
+
+[note You can set `PHOENIX_LIMIT`, the predefined maximum arity an
+actor can take. By default, `PHOENIX_LIMIT` is set to 10.]
+
+Phoenix supplies an `actor` class template whose specializations
+model the `Actor` concept.  `actor` has one template parameter, `Eval`,
+that supplies the smarts to evaluate the resulting function.
+
+    template <typename Eval>
+    struct actor : Eval
+    {
+        return_type
+        operator()() const;
+
+        template <typename T0>
+        return_type
+        operator()(T0& _0) const;
+
+        template <typename T0, typename T1>
+        return_type
+        operator()(T0& _0, T1& _1) const;
+
+        //...
+    };
+
+The actor class accepts the arguments through a set of function call operators
+for 0 to `PHOENIX_LIMIT` arities (Don't worry about the details, for now. Note, for example,
+that we skimp over the details regarding `return_type`). The arguments
+are then forwarded to the actor's `Eval` for evaluation.
+]
+
+[section Concepts]
+
+The `Actor` is the main concept behind the library.
+
+[section Actor]
+
+[heading Description]
+
+An Actor is way to define a phoenix expression or statement. Actors are TR1 function objects.
+An actor can accept 0 to `PHOENIX_LIMIT` arguments.
+
+[note You can set `PHOENIX_LIMIT`, the predefined maximum arity an
+actor can take. By default, `PHOENIX_LIMIT` is set to 10.]
+
+[variablelist Notation
+    [[`a`]                        [An actor]]
+    [[`A`]                        [An actor type]]
+	 [[`expr0, expr1..., exprN`]   [Arbitrary proto expressions]]
+	 [[`Expr0, Expr1..., ExprN`]   [Arbitrary proto expressions types]]
+    [[`eval`]                     [phoenix expression evaluator]]
+    [[`env`]                      [Boost.Fusion sequence]]
+]
+
+[heading Valid Expressions]
+For any Actor the following expressions must be valid:
+
+[table
+    [[Expression] [Return type] [Type Requirements] [Runtime Complexity]]
+	 [[`eval(a)`] [Any type] [] []] 
+	 [[`eval(a, env)`] [Any type] [][]] 
+	 [[`a(expr0, expr1..., exprN)`] [Boost.Proto expression] [][]]
+]
+
+[heading Result Type Expressions]
+
+[table
+    [[Expression] [Compile Time Complexity]]
+	 [[`boost::result_of<A(Expr0, Expr1..., ExprN)>::type`] []]
+]
+
+[heading Expression Semantics]
+
+[table
+    [[Expression] [Semantics]]
+	 [[`eval(a)`] [Evaluates the given phoenix expression tree, no environment given]]
+	 [[`eval(a, env)`] [Evaluates the given phoenix expression tree with a given environment]]
+	 [[`a(expr0, expr1..., exprN)`] [The phoenix expression tree]]
+]
+
+[heading Models]
+
+TODO
+
+[endsect] [/Actor]
+
+[endsect] [/Concepts]
+
+[endsect] [/Actors]
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/add2.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/add2_call.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/adder.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/alert.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/banner.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/fbox.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/funnel_in.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/funnel_out.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/home.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/lambda_cpp.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/next.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/note.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/organization.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/prev.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/smiley.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/tip.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/images/up.png
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,211 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter 1. Phoenix 3.0</title>
+<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="next" href="phoenix/introduction.html" title="Introduction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="phoenix/introduction.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
+<div class="chapter" lang="en">
+<div class="titlepage"><div>
+<div><h2 class="title">
+<a name="phoenix"></a>Chapter 1. Phoenix 3.0</h2></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Joel</span> <span class="surname">de Guzman</span>
+</h3></div></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Dan</span> <span class="surname">Marsden</span>
+</h3></div></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Thomas</span> <span class="surname">Heller</span>
+</h3></div></div>
+<div><p class="copyright">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller</p></div>
+<div><div class="legalnotice">
+<a name="id2813717"></a><p>
+        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)
+      </p>
+</div></div>
+</div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="section">Preface</span></dt>
+<dt><span class="section">Introduction</span></dt>
+<dt><span class="section">Actors</span></dt>
+<dd><dl><dt><span class="section">Concepts</span></dt></dl></dd>
+</dl>
+</div>
+<p>
+  </p>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="phoenix.preface"></a><a class="link" href="index.html#phoenix.preface" title="Preface">Preface</a>
+</h2></div></div></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+        <span class="emphasis"><em>Functional programming is so called because a program consists
+        entirely of functions. The main program itself is written as a function which
+        receives the program's input as its argument and delivers the program's output
+        as its result. Typically the main function is defined in terms of other functions,
+        which in turn are defined in terms of still more functions until at the bottom
+        level the functions are language primitives.</em></span>
+      </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+        <span class="bold"><strong>John Hughes</strong></span>-- <span class="emphasis"><em>Why Functional Programming
+        Matters</em></span>
+      </p></blockquote></div>
+<p>
+      <span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
+    </p>
+<a name="phoenix.preface.description"></a><h3>
+<a name="id2774017"></a>
+      <a class="link" href="index.html#phoenix.preface.description">Description</a>
+    </h3>
+<p>
+      Phoenix enables Functional Programming (FP) in C++. The design and implementation
+      of Phoenix is highly influenced by FC++
+      by Yannis Smaragdakis and Brian McNamara and the BLL
+      (Boost Lambda Library) by Jaakko Jaarvi and Gary Powell. Phoenix is a blend
+      of FC++ and BLL using the implementation techniques used in the Spirit
+      inline parser.
+    </p>
+<p>
+      Phoenix is a header only library. It is extremely modular by design. One can
+      extract and use only a small subset of the full library, literally tearing
+      the library into small pieces, without fear that the pieces won't work anymore.
+      The library is organized in highly independent modules and layers.
+    </p>
+<a name="phoenix.preface.how_to_use_this_manual"></a><h3>
+<a name="id2774071"></a>
+      <a class="link" href="index.html#phoenix.preface.how_to_use_this_manual">How to use this manual</a>
+    </h3>
+<p>
+      The Phoenix library is organized in logical modules. This documentation provides
+      a user's guide and reference for each module in the library. A simple and clear
+      code example is worth a hundred lines of documentation; therefore, the user's
+      guide is presented with abundant examples annotated and explained in step-wise
+      manner. The user's guide is based on examples: lots of them.
+    </p>
+<p>
+      As much as possible, forward information (i.e. citing a specific piece of information
+      that has not yet been discussed) is avoided in the user's manual portion of
+      each module. In many cases, though, it is unavoidable that advanced but related
+      topics not be interspersed with the normal flow of discussion. To alleviate
+      this problem, topics categorized as "advanced" may be skipped at
+      first reading.
+    </p>
+<p>
+      Some icons are used to mark certain topics indicative of their relevance. These
+      icons precede some text to indicate:
+    </p>
+<div class="table">
+<a name="id2774111"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<div class="table-contents"><table class="table" summary="Icons">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+              <p>
+                Icon
+              </p>
+            </th>
+<th>
+              <p>
+                Name
+              </p>
+            </th>
+<th>
+              <p>
+                Meaning
+              </p>
+            </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+              <p>
+                <span class="inlinemediaobject"><img src="images/note.png" alt="note"></span>
+              </p>
+            </td>
+<td>
+              <p>
+                Note
+              </p>
+            </td>
+<td>
+              <p>
+                Information provided is auxiliary but will give the reader a deeper
+                insight into a specific topic. May be skipped.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <span class="inlinemediaobject"><img src="images/alert.png" alt="alert"></span>
+              </p>
+            </td>
+<td>
+              <p>
+                Alert
+              </p>
+            </td>
+<td>
+              <p>
+                Information provided is of utmost importance.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <span class="inlinemediaobject"><img src="images/tip.png" alt="tip"></span>
+              </p>
+            </td>
+<td>
+              <p>
+                Tip
+              </p>
+            </td>
+<td>
+              <p>
+                A potentially useful and helpful piece of information.
+              </p>
+            </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<br class="table-break"><a name="phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"></a><h3>
+<a name="id2773024"></a>
+      <a class="link" href="index.html#phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><strong><span class="emphasis"><em>...To my dear daughter, Phoenix</em></span></strong></span></a>
+    </h3>
+</div>
+<p>
+  </p>
+<p>
+  </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"><p><small>Last revised: June 08, 2010 at 11:00:16 GMT</small></p></td>
+<td align="right"><div class="copyright-footer"></div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="phoenix/introduction.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/actors.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/actors.html	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,319 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Actors</title>
+<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="prev" href="introduction.html" title="Introduction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="introduction.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="phoenix.actors"></a><a class="link" href="actors.html" title="Actors">Actors</a>
+</h2></div></div></div>
+<div class="toc"><dl><dt><span class="section">Concepts</span></dt></dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="phoenix.actors.concepts"></a><a class="link" href="actors.html#phoenix.actors.concepts" title="Concepts">Concepts</a>
+</h3></div></div></div>
+<div class="toc"><dl><dt><span class="section">Actor</span></dt></dl></div>
+<p>
+        The <code class="computeroutput"><span class="identifier">Actor</span></code> is the main concept
+        behind the library.
+      </p>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.actors.concepts.actor"></a><a class="link" href="actors.html#phoenix.actors.concepts.actor" title="Actor">Actor</a>
+</h4></div></div></div>
+<a name="phoenix.actors.concepts.actor.description"></a><h6>
+<a name="id2773183"></a>
+          <a class="link" href="actors.html#phoenix.actors.concepts.actor.description">Description</a>
+        </h6>
+<p>
+          An Actor is way to define a phoenix expression or statement. Actors are
+          TR1 function objects. An actor can accept 0 to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>
+          arguments.
+        </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+            You can set <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>,
+            the predefined maximum arity an actor can take. By default, <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code> is set to 10.
+          </p></td></tr>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">a</span></code></span></dt>
+<dd><p>
+                An actor
+              </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">A</span></code></span></dt>
+<dd><p>
+                An actor type
+              </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Expr0</span><span class="special">,</span>
+            <span class="identifier">Expr1</span><span class="special">...,</span>
+            <span class="identifier">ExprN</span></code></span></dt>
+<dd><p>
+                Arbitrary proto expressions
+              </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">expr0</span><span class="special">,</span>
+            <span class="identifier">expr1</span><span class="special">...,</span>
+            <span class="identifier">exprN</span></code></span></dt>
+<dd><p>
+                Objects of arbitrary proto expressions
+              </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">eval</span></code></span></dt>
+<dd><p>
+                phoenix expression evaluator
+              </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">env</span></code></span></dt>
+<dd><p>
+                Boost.Fusion sequence
+              </p></dd>
+</dl>
+</div>
+<a name="phoenix.actors.concepts.actor.valid_expressions"></a><h6>
+<a name="id2773426"></a>
+          <a class="link" href="actors.html#phoenix.actors.concepts.actor.valid_expressions">Valid Expressions</a>
+        </h6>
+<p>
+          For any Actor the following expressions must be valid:
+        </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    Expression
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Return type
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Type Requirements
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Runtime Complexity
+                  </p>
+                </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">eval</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Any type
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">eval</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span>
+                    <span class="identifier">env</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Any type
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">a</span><span class="special">(</span><span class="identifier">expr0</span><span class="special">,</span>
+                    <span class="identifier">expr1</span><span class="special">...,</span>
+                    <span class="identifier">exprN</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Boost.Proto expression
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.actors.concepts.actor.result_type_expressions"></a><h6>
+<a name="id2823560"></a>
+          <a class="link" href="actors.html#phoenix.actors.concepts.actor.result_type_expressions">Result
+          Type Expressions</a>
+        </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    Expression
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Compile Time Complexity
+                  </p>
+                </th>
+</tr></thead>
+<tbody><tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span><span class="special"><</span><span class="identifier">A</span><span class="special">(</span><span class="identifier">Expr0</span><span class="special">,</span>
+                    <span class="identifier">Expr1</span><span class="special">...,</span>
+                    <span class="identifier">ExprN</span><span class="special">)>::</span><span class="identifier">type</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                  </p>
+                </td>
+</tr></tbody>
+</table></div>
+<a name="phoenix.actors.concepts.actor.expression_semantics"></a><h6>
+<a name="id2823692"></a>
+          <a class="link" href="actors.html#phoenix.actors.concepts.actor.expression_semantics">Expression
+          Semantics</a>
+        </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    Expression
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Semantics
+                  </p>
+                </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">eval</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Evaluates the given phoenix expression tree, no environment given
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">eval</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span>
+                    <span class="identifier">env</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Evaluates the given phoenix expression tree with a given environment
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">a</span><span class="special">(</span><span class="identifier">expr0</span><span class="special">,</span>
+                    <span class="identifier">expr1</span><span class="special">...,</span>
+                    <span class="identifier">exprN</span><span class="special">)</span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    The phoenix expression tree
+                  </p>
+                </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.actors.concepts.actor.models"></a><h6>
+<a name="id2823889"></a>
+          <a class="link" href="actors.html#phoenix.actors.concepts.actor.models">Models</a>
+        </h6>
+<p>
+          TODO
+        </p>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
+        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)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="introduction.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,70 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Introduction</title>
+<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="prev" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="next" href="actors.html" title="Actors">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="actors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="phoenix.introduction"></a><a class="link" href="introduction.html" title="Introduction">Introduction</a>
+</h2></div></div></div>
+<p>
+      <span class="inlinemediaobject"><img src="../images/banner.png" alt="banner"></span>
+    </p>
+<p>
+      The Phoenix library enables FP techniques such as higher order functions,
+      <span class="emphasis"><em>lambda</em></span> (unnamed functions), <span class="emphasis"><em>currying</em></span>
+      (partial function application) and lazy evaluation in C++. The focus is more
+      on usefulness and practicality than purity, elegance and strict adherence to
+      FP principles.
+    </p>
+<p>
+      FP is a programming discipline that is not at all tied to a specific language.
+      FP as a programming discipline can, in fact, be applied to many programming
+      languages. In the realm of C++ for instance, we are seeing more FP techniques
+      being applied. C++ is sufficiently rich to support at least some of the most
+      important facets of FP. C++ is a multiparadigm programming language. It is
+      not only procedural. It is not only object oriented. Beneath the core of the
+      standard C++ library, a closer look into STL gives us a glimpse of FP already
+      in place. It is obvious that the authors of STL know and practice FP. In the
+      near future, we shall surely see more FP trickle down into the mainstream.
+    </p>
+<p>
+      The truth is, most of the FP techniques can coexist quite well with the standard
+      object oriented and imperative programming paradigms. When we are using STL
+      algorithms and functors (function objects) for example, we are already doing
+      FP. Phoenix is an evolutionary next step.
+    </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
+        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)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="actors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,3 @@
+index.html
+phoenix/introduction.html
+phoenix/actors.html
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/introduction.qbk
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/introduction.qbk	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,26 @@
+
+[section Introduction]
+
+[$images/banner.png]
+
+The Phoenix library enables FP techniques such as higher order functions,
+/lambda/ (unnamed functions), /currying/ (partial function application) and lazy
+evaluation in C++. The focus is more on usefulness and practicality than purity,
+elegance and strict adherence to FP principles.
+
+FP is a programming discipline that is not at all tied to a specific language.
+FP as a programming discipline can, in fact, be applied to many programming
+languages. In the realm of C++ for instance, we are seeing more FP techniques
+being applied. C++ is sufficiently rich to support at least some of the most
+important facets of FP. C++ is a multiparadigm programming language. It is not
+only procedural. It is not only object oriented. Beneath the core of the
+standard C++ library, a closer look into STL gives us a glimpse of FP already in
+place. It is obvious that the authors of STL know and practice FP. In the near
+future, we shall surely see more FP trickle down into the mainstream.
+
+The truth is, most of the FP techniques can coexist quite well with the standard
+object oriented and imperative programming paradigms. When we are using STL
+algorithms and functors (function objects) for example, we are already doing FP.
+Phoenix is an evolutionary next step.
+
+[endsect]
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,43 @@
+[library Phoenix
+    [quickbook 1.3]
+    [version 3.0]
+    [authors [de Guzman, Joel], [Marsden, Dan], [Heller, Thomas]]
+    [copyright 2002 2003 2004 2005 2010 Joel de Guzman, Dan Marsden, Thomas Heller]
+    [category string-text]
+    [purpose Lambda Expressions in C++]
+    [license
+        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])
+    ]
+]
+
+[/ September 2002]
+[/ September 2004]
+[/ September 2005]
+[/ June 2010]
+
+[/ Some links]
+
+[def __note__           [$images/note.png]]
+[def __alert__          [$images/alert.png]]
+[def __tip__            [$images/tip.png]]
+
+[def __spirit__         [@http://spirit.sourceforge.net Spirit]]
+[def __haskell__        [@http://www.haskell.org Haskell]]
+[def __mpl__            [@http://www.boost.org/libs/mpl/index.html MPL]]
+[def __bll__            [@http://www.boost.org/libs/lambda/doc/index.html BLL]]
+[def __fcpp__           [@http://www.cc.gatech.edu/~yannis/fc++/ FC++]]
+[def __spirit_repo__    [@http://spirit.sourceforge.net/repository/applications/show_contents.php Spirit Repository]]
+[def __spirit_list__    [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]]
+[def __spirit_general__ [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]]
+[def __gmane__          [@http://www.gmane.org Gmane]]
+[def __mlist_archive__  [@http://news.gmane.org/gmane.comp.parsers.spirit.general]]
+[def __forwarding__     [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm Forwarding Function Problem]]
+[def __boost_mpl__      [@http://boost.org/libs/mpl/doc/index.html Boost.MPL]]
+[def __boost_range__    [@http://boost.org/libs/range/index.html Boost.Range]]
+
+[include preface.qbk]
+[include introduction.qbk]
+[include actors.qbk]
+
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/preface.qbk
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/preface.qbk	2010-06-08 07:16:00 EDT (Tue, 08 Jun 2010)
@@ -0,0 +1,58 @@
+
+[section Preface]
+
+[:['Functional programming is so called because a program consists entirely of
+functions. The main program itself is written as a function which receives the
+program's input as its argument and delivers the program's output as its result.
+Typically the main function is defined in terms of other functions, which in
+turn are defined in terms of still more functions until at the bottom level the
+functions are language primitives.]]
+
+[:*John Hughes*-- /Why Functional Programming Matters/]
+
+[$images/lambda_cpp.png]
+
+[h2 Description]
+
+Phoenix enables Functional Programming (FP) in C++. The design and
+implementation of Phoenix is highly influenced by __fcpp__ by Yannis Smaragdakis
+and Brian McNamara and the __bll__ (Boost Lambda Library) by Jaakko Jaarvi and
+Gary Powell. Phoenix is a blend of FC++ and BLL using the implementation
+techniques used in the __spirit__ inline parser.
+
+Phoenix is a header only library. It is extremely modular by design. One can
+extract and use only a small subset of the full library, literally tearing the
+library into small pieces, without fear that the pieces won't work anymore. The
+library is organized in highly independent modules and layers.
+
+[h2 How to use this manual]
+
+The Phoenix library is organized in logical modules. This documentation
+provides a user's guide and reference for each module in the library. A simple
+and clear code example is worth a hundred lines of documentation; therefore, the
+user's guide is presented with abundant examples annotated and explained in
+step-wise manner. The user's guide is based on examples: lots of them.
+
+As much as possible, forward information (i.e. citing a specific piece of
+information that has not yet been discussed) is avoided in the user's manual
+portion of each module. In many cases, though, it is unavoidable that advanced
+but related topics not be interspersed with the normal flow of discussion. To
+alleviate this problem, topics categorized as "advanced" may be skipped at first
+reading.
+
+Some icons are used to mark certain topics indicative of their relevance. These
+icons precede some text to indicate:
+
+[table Icons
+    [[Icon]         [Name]          [Meaning]]
+    [[__note__]     [Note]          [Information provided is auxiliary but will
+                                     give the reader a deeper insight into a specific
+                                     topic. May be skipped.]]
+    [[__alert__]    [Alert]         [Information provided is of utmost importance.]]
+    [[__tip__]      [Tip]           [A potentially useful and helpful piece of
+                                     information.]]
+]
+
+[h2 [*/...To my dear daughter, Phoenix/]]
+
+[endsect]