<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14202</id>
	<title>Nabble - Boost - Announce</title>
	<updated>2009-12-11T05:50:49Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Boost---Announce-f14202.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost---Announce-f14202.html" />
	<subtitle type="html">Boost announce-only mailing list</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26745608</id>
	<title>[BoostCon 2010] Submission deadline extended</title>
	<published>2009-12-11T05:50:49Z</published>
	<updated>2009-12-11T05:50:49Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">&lt;br&gt;In 2010 BoostCon celebrates its 4th anniversary in Aspen.
&lt;br&gt;&lt;br&gt;You are invited to submit a paper or a session 
&lt;br&gt;(see the original call for participation here: 
&lt;br&gt;&lt;a href=&quot;http://www.boostcon.com/community/wiki/show/Start/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostcon.com/community/wiki/show/Start/&lt;/a&gt;) for 
&lt;br&gt;BoostCon 2010, Aspen on May 10 - May 14th, 2010.
&lt;br&gt;&lt;br&gt;Please, see &lt;a href=&quot;http://www.boostcon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostcon.com&lt;/a&gt;&amp;nbsp;for more information.
&lt;br&gt;&lt;br&gt;Important dates:
&lt;br&gt;Proposal submissions &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Extended to January 3, 2010
&lt;br&gt;Proposals decisions sent &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; January 25, 2010
&lt;br&gt;(tentative program available)
&lt;br&gt;Fully scheduled program available &amp;nbsp;February 10, 2010
&lt;br&gt;Session materials due &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;April 15, 2010
&lt;br&gt;&lt;br&gt;Hartmut Kaiser, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745608&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hartmut.kaiser@...&lt;/a&gt; (Program Committee Chair) 
&lt;br&gt;David Abrahams, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745608&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dave@...&lt;/a&gt; (Conference Chair)
&lt;br&gt;&lt;br&gt;On behalf of the conference organizers
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-BoostCon-2010--Submission-deadline-extended-tp26745608p26745608.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668574</id>
	<title>[boost] MSM Review period extended to Dec 13th</title>
	<published>2009-12-05T21:10:25Z</published>
	<updated>2009-12-05T21:10:25Z</updated>
	<author>
		<name>David Abrahams-3</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;We thought this might happen because of the Thanksgiving holiday, and &amp;nbsp;
&lt;br&gt;it did: we are extending the review period for the Meta State Machine &amp;nbsp;
&lt;br&gt;library until Dec 13th. &amp;nbsp;However, please don't let that delay your &amp;nbsp;
&lt;br&gt;review; we'd like to see them all as soon as possible.
&lt;br&gt;&lt;br&gt;Msm was written by Christophe Henry, inspired
&lt;br&gt;in part by the example in the book &amp;quot;C++ Template Metaprogramming&amp;quot;
&lt;br&gt;(&lt;a href=&quot;http://boostpro.com/mplbook&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostpro.com/mplbook&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;About the library:
&lt;br&gt;&lt;br&gt;Msm (Meta State Machine) is a library allowing the user to easily define
&lt;br&gt;high-performance, straightforward and readable UML2 finite state
&lt;br&gt;machines, while respecting the principles of efficiency and
&lt;br&gt;declarativeness of the original example. &amp;nbsp;To that end, Msm offers
&lt;br&gt;several Domain-Specific Embedded Languages that strive to closely
&lt;br&gt;emulate a standard UML diagram.
&lt;br&gt;&lt;br&gt;Msm supports a broad range of UML features:
&lt;br&gt;- state entry/exit
&lt;br&gt;- transition actions/guards
&lt;br&gt;- composite states
&lt;br&gt;- history
&lt;br&gt;- orthogonal regions
&lt;br&gt;- terminate states
&lt;br&gt;- deferred events
&lt;br&gt;- explicit entry/fork
&lt;br&gt;- entry/exit pseudostates
&lt;br&gt;- anonymous transitions
&lt;br&gt;- transition conflicts
&lt;br&gt;&lt;br&gt;And several non-standard features to make the developer's life easier
&lt;br&gt;(interrupt states, query about the current state(s)).
&lt;br&gt;&lt;br&gt;Msm (in its current version, 2.0) can be found:
&lt;br&gt;&lt;br&gt;* in the sandbox (&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/msm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/msm/&lt;/a&gt;)
&lt;br&gt;* or in the vault: (&lt;a href=&quot;http://www.boostpro.com/vault/index.php?directory=Msm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?directory=Msm&lt;/a&gt;&amp;nbsp;
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;Everybody on this list is invited to participate in this formal
&lt;br&gt;review. I hope to see your review of Msm, including your vote on
&lt;br&gt;acceptance, and I welcome your participation in the ensuing discussions
&lt;br&gt;on the Boost developers' mailing list.
&lt;br&gt;&lt;br&gt;Please always include in your review a vote as to whether the library
&lt;br&gt;should be accepted into Boost.
&lt;br&gt;&lt;br&gt;Additionally please consider giving feedback on the following general
&lt;br&gt;topics:
&lt;br&gt;&lt;br&gt;- What is your evaluation of the design?
&lt;br&gt;- What is your evaluation of the implementation?
&lt;br&gt;- What is your evaluation of the documentation?
&lt;br&gt;- What is your evaluation of the potential usefulness of the library?
&lt;br&gt;- Did you try to use the library?
&lt;br&gt;- With what compiler?
&lt;br&gt;- Did you have any problems?
&lt;br&gt;- How much effort did you put into your evaluation? A glance? A quick
&lt;br&gt;reading? In-depth study?
&lt;br&gt;- Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;David Abrahams
&lt;br&gt;BoostPro Computing
&lt;br&gt;&lt;a href=&quot;http://boostpro.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostpro.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost--MSM-Review-period-extended-to-Dec-13th-tp26668574p26668574.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555993</id>
	<title>GGL Review Results</title>
	<published>2009-11-28T09:34:44Z</published>
	<updated>2009-11-28T09:34:44Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">&lt;br&gt;Hi all,
&lt;br&gt;&lt;br&gt;The review of the Generic Geometry Library is over now. We have had vibrant
&lt;br&gt;discussions with regards to the library itself. In addition those stirred up
&lt;br&gt;a lot of controversial discussion about the Boosts review process. In this
&lt;br&gt;review results I will concentrate on the library at hands.
&lt;br&gt;&lt;br&gt;Formally this review ended with 12 YES and 2 NO votes. This result reflects
&lt;br&gt;the overall discussion and the general consensus of this library being worth
&lt;br&gt;to be included into Boost. 
&lt;br&gt;&lt;br&gt;Based on this result and the discussions the Generic geometry Library has
&lt;br&gt;been formally accepted into Boost.
&lt;br&gt;&lt;br&gt;It is worth highlighting that most of the reviewers emphasized the excellent
&lt;br&gt;quality of the library design. Here are some quotes:
&lt;br&gt;- &amp;quot;The design is very clear. I think it can serve as a standard example of
&lt;br&gt;how to cover a big non trivial problem domain using meta-programming,
&lt;br&gt;partial specialization and tag dispatch to make it uniformly accessible by a
&lt;br&gt;set of generic algorithms.&amp;quot; 
&lt;br&gt;- &amp;quot;The design looks clear enough so that I was able to understand about what
&lt;br&gt;was being done. Adding concept checking is a good idea. It also surely is a
&lt;br&gt;modern generic design.&amp;quot;
&lt;br&gt;- &amp;quot;I am quite pleased with the use of tag-dispatching and strategies. I was
&lt;br&gt;happy to see this approach taken and by looking at the documentation and
&lt;br&gt;source code it seems sound. I believe this approach offers the greatest
&lt;br&gt;latitude for a generic library.&amp;quot;
&lt;br&gt;&lt;br&gt;At the same time the 2 NO votes reflect a couple of shortcomings which still
&lt;br&gt;need to be addressed before final inclusion into SVN. Here is a list of
&lt;br&gt;contingencies noted by the reviewers:
&lt;br&gt;&lt;br&gt;- Robustness: algorithmic robustness and arithmetic stability have been
&lt;br&gt;discussed widely. The consensus of the reviewers is that all algorithms need
&lt;br&gt;to be robust and that the user should be able to make sure all calculations
&lt;br&gt;are arithmetically stable. GGL addresses arithmetic stability by allowing to
&lt;br&gt;instantiate all algorithms with arbitrary number types. But it turns out not
&lt;br&gt;the entire library has been converted to use this scheme yet. Any design
&lt;br&gt;issues that would prevent strong robustness guarantees (without drastic
&lt;br&gt;refactoring) in the future should be identified and fixed prior to release.
&lt;br&gt;The documentation needs to reflect the actual guarantees and complexities of
&lt;br&gt;every algorithm.
&lt;br&gt;&lt;br&gt;- Concepts: more refinement needs to be done for the existing concepts. At
&lt;br&gt;least 2 users claimed to not have been able to adapt their data structures
&lt;br&gt;to the existing scheme. The library aims for defining the concepts and
&lt;br&gt;interfaces for future geometry related work in Boost, so these use cases
&lt;br&gt;need to be addressed. Users mentioned the missing concept inheritance. This
&lt;br&gt;might be a good way to address the current problems of concepts being too
&lt;br&gt;fine grained and too difficult to use. What needs to be done at minimum is
&lt;br&gt;to enhance the flexibility of the concept mechanism enabling to adapt user
&lt;br&gt;provided data structures more easily. The concepts need to be sound even in
&lt;br&gt;the light of extensions.
&lt;br&gt;&lt;br&gt;- Boolean operations: while the library provides a set of Boolean operations
&lt;br&gt;those seem to be not complete and/or robust in terms of
&lt;br&gt;clockwise/counterclockwise geometries, closed/open polygons. Robust Boolean
&lt;br&gt;operations are a strong requirement, so this should be fixed as reported by
&lt;br&gt;at least one reviewer.
&lt;br&gt;&lt;br&gt;- Documentation: the documentation of the library is not complete and needs
&lt;br&gt;additional effort. Using Doxygen alone as a documentation tool has its
&lt;br&gt;(known) shortcomings when it comes to generic libraries. The authors already
&lt;br&gt;mentioned to plan to switch to QuickBook after review allowing to have
&lt;br&gt;better control over the generated docs. 
&lt;br&gt;&lt;br&gt;- Testing: several reviewers mentioned the need for a thorough testing
&lt;br&gt;framework allowing the verification of the correctness of the algorithms in
&lt;br&gt;a wide range of use cases. Different test strategies need to be employed,
&lt;br&gt;such as high volume and random tests, known border case tests, tests using
&lt;br&gt;different numeric precision types, etc.
&lt;br&gt;&lt;br&gt;Minor (non-contingency) issues:
&lt;br&gt;&lt;br&gt;- Names of used concepts: currently the library is using mainly terms as
&lt;br&gt;established by the OpenGIS Consortium (OGC). This is misleading for users
&lt;br&gt;coming from different (non-GIS) domains. It has been suggested to introduce
&lt;br&gt;different namespaces for the different geometry domains (GIS, graphics, 3D,
&lt;br&gt;etc.) allowing to use the expected terminology established in that
&lt;br&gt;particular domain. 
&lt;br&gt;&lt;br&gt;- Name of the library: the name 'GGL - Generic Geometry Library' is
&lt;br&gt;misleading as it is not a generic geometry library but a library using
&lt;br&gt;generic programming techniques related to geometry. It has been suggested to
&lt;br&gt;use the name Boost.Geometry instead. This is not a requirement imposed by
&lt;br&gt;the review results, but I would like to suggest to the authors to consider
&lt;br&gt;renaming.
&lt;br&gt;&lt;br&gt;- Integration with Boost.Units has been suggested. The library does not need
&lt;br&gt;to be completetly integrated with Boost.Units, although it appears to be
&lt;br&gt;reasonable to deal with types as exposed by Boost.Units especially for
&lt;br&gt;distance and area calculations.
&lt;br&gt;&lt;br&gt;- Spatial data structures (such as spatial trees) have been mentioned to be
&lt;br&gt;crucial for a geometry related library. While the library can't implement
&lt;br&gt;all possible data structures in this field it can (and should) define
&lt;br&gt;concepts and interfaces allowing future extensions while maintaining
&lt;br&gt;interoperability.
&lt;br&gt;&lt;br&gt;- In addition to that the reviewers made a lot of remarks related to
&lt;br&gt;different smaller inconsistencies part of which already have been addressed
&lt;br&gt;during the review. Barend has a full list of the remaining ones and promised
&lt;br&gt;to address all of them.
&lt;br&gt;&lt;br&gt;Last but not least I would like to encourage cooperation between the authors
&lt;br&gt;of this library and the author of Boost.Polygon as both libraries have their
&lt;br&gt;strength' worth combining. In an ideal world and at some point I would like
&lt;br&gt;to see both libraries to be merged. But this is obviously not something to
&lt;br&gt;expect really soon.
&lt;br&gt;&lt;br&gt;At this point I would like to thank all who participated in the review and,
&lt;br&gt;certainly, the authors for submitting this excellent library to Boost.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;GGL Review Manager
&lt;br&gt;&lt;br&gt;-------------------
&lt;br&gt;Meet me at BoostCon
&lt;br&gt;&lt;a href=&quot;http://boostcon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostcon.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GGL-Review-Results-tp26555993p26555993.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502368</id>
	<title>2nd Call for Participation - BoostCon 2010</title>
	<published>2009-11-24T09:15:04Z</published>
	<updated>2009-11-24T09:15:04Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Please distribute!
&lt;br&gt;&lt;br&gt;--------------------------------
&lt;br&gt;4th Annual Boost Conference 2010
&lt;br&gt;--------------------------------
&lt;br&gt;Aspen CO, USA, May 4-10, 2010, www.boostcon.com
&lt;br&gt;&lt;br&gt;2nd Call for participation
&lt;br&gt;----------------------
&lt;br&gt;&lt;br&gt;We invite you to submit session proposals to the 4th Annual Boost
&lt;br&gt;Conference: BoostCon 2010 (Aspen CO, USA, May 10-14, 2010).
&lt;br&gt;&lt;br&gt;Traditionally the main face-to-face event for all things Boost
&lt;br&gt;(www.boost.org), BoostCon 2010 will present leading speakers from
&lt;br&gt;the whole C++ community. From using the Boost libraries to writing
&lt;br&gt;and maintaining them, from evangelizing to deploying Boost within
&lt;br&gt;your organization, from infrastructure and process to vision and
&lt;br&gt;mission, and the new C++ Standard, BoostCon brings together the
&lt;br&gt;sessions, the colleagues, and the inspiration to support your work
&lt;br&gt;with C++ and Boost in particular for the next year.
&lt;br&gt;&lt;br&gt;To reflect the breadth of the Boost community, the conference
&lt;br&gt;includes sessions aimed at two constituencies: Boost end-users
&lt;br&gt;and hard-core Boost library and tool developers. The program
&lt;br&gt;fosters interaction and engagement within and across those two
&lt;br&gt;groups, with an emphasis on hands-on, participatory sessions.
&lt;br&gt;&lt;br&gt;Session topics
&lt;br&gt;--------------
&lt;br&gt;Topics of interest include, but are not restricted to, the
&lt;br&gt;following:
&lt;br&gt;&lt;br&gt;* General tutorial sessions introducing one or more Boost
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* In-depth sessions on using specific Boost libraries
&lt;br&gt;* Case studies on using Boost
&lt;br&gt;* Experts panels
&lt;br&gt;* Advanced sessions on implementation techniques used within
&lt;br&gt;&amp;nbsp; Boost libraries
&lt;br&gt;* C++0x and how it will change life for users and library writers
&lt;br&gt;* Development workshops to extend or enhance existing Boost
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* Workshops on design process
&lt;br&gt;* Infrastructure workshops such as Build tools, Website, Testing
&lt;br&gt;* Concepts and Generic Programming
&lt;br&gt;* Hardware and infrastructure presentations focused on how
&lt;br&gt;&amp;nbsp; libraries can make better use of the technology
&lt;br&gt;* Other topics likely to be of great interest to Boost users and
&lt;br&gt;&amp;nbsp; developers
&lt;br&gt;&lt;br&gt;Interactive and collaborative sessions are encouraged, as this is
&lt;br&gt;the nature of both the on-line Boost community and the style of
&lt;br&gt;learning and participation that has proven most successful at
&lt;br&gt;such events. Sessions can be tutorial based, with an emphasis on
&lt;br&gt;interaction and participant involvement, or workshop based,
&lt;br&gt;whether hands-on programming or paper-based, discussion-driven
&lt;br&gt;collaborative work.
&lt;br&gt;&lt;br&gt;Session formats
&lt;br&gt;---------------
&lt;br&gt;Presentations
&lt;br&gt;Presentations focus on a practitioner's ideas and experience with
&lt;br&gt;anything relevant to Boost and Boost users.
&lt;br&gt;&lt;br&gt;Panels
&lt;br&gt;Panels feature three or four people presenting their ideas and
&lt;br&gt;experiences relating to Boost's relevant, controversial, emerging,
&lt;br&gt;or unresolved issues. Panels may be conducted in several ways,
&lt;br&gt;such as comparative, analytic, or historic.
&lt;br&gt;&lt;br&gt;Tutorials
&lt;br&gt;Tutorials are sessions at which instructors teach conference
&lt;br&gt;participants specific Boost-relevant skills.
&lt;br&gt;&lt;br&gt;Workshops
&lt;br&gt;Workshops provide an active arena for advancements in Boost-
&lt;br&gt;relevant topics. Workshops provide the opportunity for experienced
&lt;br&gt;practitioners to develop new ideas about a topic of common interest
&lt;br&gt;and experience.
&lt;br&gt;&lt;br&gt;Author's Corner Presentations
&lt;br&gt;These were introduced at BoostCon 2008, and were a great success.
&lt;br&gt;They are short (30 minute) sessions, focusing on tips on usage and
&lt;br&gt;design. In addition, we're looking to uncover the hidden design gems
&lt;br&gt;in Boost libraries.
&lt;br&gt;&lt;br&gt;Tool Vendors Presentations
&lt;br&gt;We actively encourage tool vendors and ISP's to submit proposals
&lt;br&gt;for a special Tool Vendors Session Track aimed at products related
&lt;br&gt;to Boost and C++ (compilers, libraries, tools, etc.).
&lt;br&gt;&lt;br&gt;Other formats may also be of interest. Don't hold back a proposal
&lt;br&gt;just because it doesn't fit into a pigeonhole.
&lt;br&gt;&lt;br&gt;Submitting a proposal
&lt;br&gt;---------------------
&lt;br&gt;Standard Sessions are 90 minutes. You may submit a proposal for
&lt;br&gt;fractions or multiples of 90-minutes. Fractional proposals will be
&lt;br&gt;grouped into 90 minute sessions covering related topics.
&lt;br&gt;Longer sessions, such as tutorials and classes, will be assigned 90
&lt;br&gt;minute, three hour (i.e. half day), or six hour (i.e. full day) time
&lt;br&gt;slots.
&lt;br&gt;&lt;br&gt;Please include:
&lt;br&gt;&lt;br&gt;* The working title.
&lt;br&gt;* Type of session: presentation, panel, tutorial, workshop, authors
&lt;br&gt;&amp;nbsp; corner, vendor track, other.
&lt;br&gt;* A paragraph or two describing the topic covered, suitable for the
&lt;br&gt;&amp;nbsp; conference web site.
&lt;br&gt;* Proposed length: 10-20 minute short talks, 45 minutes, 90 minutes,
&lt;br&gt;&amp;nbsp; half day, full day.
&lt;br&gt;* Alternate lengths, if you are willing to make adjustments: 10-20
&lt;br&gt;&amp;nbsp; minute short-talks, 45 minutes, 90 minutes, half-day, full day.
&lt;br&gt;* Audience: users, developers, both.
&lt;br&gt;* Level: basic, intermediate, advanced.
&lt;br&gt;* A biography, suitable for the conference web site.
&lt;br&gt;* Your contact information (will not be made public).
&lt;br&gt;&lt;br&gt;Submission details
&lt;br&gt;------------------
&lt;br&gt;All submissions have to be done through the EasyChair conference
&lt;br&gt;management system: &lt;a href=&quot;http://www.easychair.org/conferences/?conf=boostcon10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.easychair.org/conferences/?conf=boostcon10&lt;/a&gt;.
&lt;br&gt;If you have not already registered at EasyChair, you will need to
&lt;br&gt;do so in order to submit your proposal.
&lt;br&gt;&lt;br&gt;All submissions will go through a peer review process.
&lt;br&gt;Authors are invited (but are not required) to submit PDF versions of
&lt;br&gt;full papers of up to 10 pages in ACM conference proceedings format
&lt;br&gt;(see &lt;a href=&quot;http://www.acm.org/sigs/publications/proceedings-templates&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.acm.org/sigs/publications/proceedings-templates&lt;/a&gt;). The
&lt;br&gt;full papers are not required unless you want them published in the
&lt;br&gt;proceedings.
&lt;br&gt;&lt;br&gt;All accepted proposals will be made available in the Association for
&lt;br&gt;Computing Machinery (ACM) Digital Library (approval pending). Best
&lt;br&gt;papers, after further reviews, will be considered to be book
&lt;br&gt;chapters or journal articles in a renowned journal.
&lt;br&gt;&lt;br&gt;The session materials go on the BoostCon website and will be
&lt;br&gt;available to attendees.
&lt;br&gt;&lt;br&gt;For general information on the BoostCon 2010 paper submission or
&lt;br&gt;the scope of technical papers solicited, please refer to the
&lt;br&gt;conference website at www.boostcon.com. For any other questions
&lt;br&gt;about the submission process or paper format, please contact the
&lt;br&gt;Program Committee at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502368&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boostcon10@...&lt;/a&gt;. If you have any
&lt;br&gt;technical problems with EasyChair, please contact EasyChair for
&lt;br&gt;help.
&lt;br&gt;&lt;br&gt;Note: Presenters must agree to grant a non-exclusive perpetual
&lt;br&gt;license to publish submitted materials, either electronically or
&lt;br&gt;in print, in any media related to BoostCon.
&lt;br&gt;&lt;br&gt;Important dates
&lt;br&gt;---------------
&lt;br&gt;Proposal submissions due: Dec 10th, 2009.
&lt;br&gt;Proposals decisions sent (tentative program available): Jan 15th,
&lt;br&gt;2010.
&lt;br&gt;Fully scheduled program available: Feb 5th, 2010.
&lt;br&gt;Session materials due: Apr 15th, 2010.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hartmut Kaiser, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502368&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hartmut.kaiser@...&lt;/a&gt; (Program Committee
&lt;br&gt;Chair)
&lt;br&gt;David Abrahams, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502368&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dave@...&lt;/a&gt; (Conference Chair)
&lt;br&gt;&lt;br&gt;On behalf of the conference organizers
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2nd-Call-for-Participation---BoostCon-2010-tp26502368p26502368.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26467115</id>
	<title>[Review] GGL Review ends today, November 22nd</title>
	<published>2009-11-22T07:59:13Z</published>
	<updated>2009-11-22T07:59:13Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The review of the Generic Geometry Library officially ends today, November
&lt;br&gt;22nd. Please send in your reviews if you have not done so yet. If you need
&lt;br&gt;more time for your review, please get in contact directly with me to work
&lt;br&gt;out some individual schedule.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;GGL Review Manager
&lt;br&gt;&lt;br&gt;-------------------
&lt;br&gt;Meet me at BoostCon
&lt;br&gt;&lt;a href=&quot;http://boostcon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostcon.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review--GGL-Review-ends-today%2C-November-22nd-tp26467115p26467115.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26446942</id>
	<title>[1.41.0] PDF Build of documentation available.</title>
	<published>2009-11-20T05:24:21Z</published>
	<updated>2009-11-20T05:24:21Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">A PDF build of the documentation for Boost-1.41 (for those libraries that 
&lt;br&gt;support it) is now available from the usual sourceforge download site: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/&lt;/a&gt;&amp;nbsp;in the boost-docs/1.41.0 
&lt;br&gt;folder.
&lt;br&gt;&lt;br&gt;Direct URL's are:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.tar.gz/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.tar.gz/download&lt;/a&gt;&amp;nbsp;
&lt;br&gt;(23Mb)
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.zip/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.zip/download&lt;/a&gt;&amp;nbsp;
&lt;br&gt;(22.5Mb)
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.tar.bz2/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.tar.bz2/download&lt;/a&gt;&amp;nbsp;
&lt;br&gt;(22.2Mb)
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.7z/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.41.0/boost_pdf_1_41_0.7z/download&lt;/a&gt;&amp;nbsp;
&lt;br&gt;(21Mb)
&lt;br&gt;&lt;br&gt;Enjoy!
&lt;br&gt;&lt;br&gt;John. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-1.41.0--PDF-Build-of-documentation-available.-tp26446942p26446942.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26413721</id>
	<title>Boost release 1.41.0 available</title>
	<published>2009-11-18T10:26:25Z</published>
	<updated>2009-11-18T10:26:25Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost release 1.41.0 is now available.&lt;br&gt;&lt;br&gt;This release contains one new library and numerous bug fixes for existing libraries. For details, including download links, see  &lt;a href=&quot;http://www.boost.org/users/news/version_1_41_0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost.org/users/news/version_1_41_0&lt;/a&gt;&lt;br&gt;
&lt;br&gt;The release can also be downloaded directly from SourceForge. See &lt;a href=&quot;http://sourceforge.net/projects/boost/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/boost/files/&lt;/a&gt;&lt;br&gt;&lt;br&gt;To install this release on your system, see &lt;a href=&quot;http://www.boost.org/doc/libs/1_41_0/more/getting_started/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost.org/doc/libs/1_41_0/more/getting_started/index.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;--The Boost release team&lt;br&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost-release-1.41.0-available-tp26413721p26413721.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26360306</id>
	<title>[Review] GGL review extended until November 22nd</title>
	<published>2009-11-15T06:50:09Z</published>
	<updated>2009-11-15T06:50:09Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The discussions around GGL are just start ramping up and we received only 2
&lt;br&gt;(voting) reviews so far. Additionally, several people have been asking me
&lt;br&gt;off-list to extend the review period as they otherwise wouldn't be able to
&lt;br&gt;write a review in time. For these reasons the review period for the GGL
&lt;br&gt;library will be extended for another week. 
&lt;br&gt;&lt;br&gt;The review period will now end November 22nd.
&lt;br&gt;&lt;br&gt;For everybody considering to vote: this would be a good time to write a
&lt;br&gt;review!
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;GGL Review Manager 
&lt;br&gt;&lt;br&gt;-------------------
&lt;br&gt;Meet me at BoostCon
&lt;br&gt;&lt;a href=&quot;http://boostcon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostcon.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review--GGL-review-extended-until-November-22nd-tp26360306p26360306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26220364</id>
	<title>[boost] [Review Results] Boost.Polygon library accepted into boost</title>
	<published>2009-11-05T07:21:32Z</published>
	<updated>2009-11-05T07:21:32Z</updated>
	<author>
		<name>Fernando Cacciola-2</name>
	</author>
	<content type="html">Dear Boosters,
&lt;br&gt;&lt;br&gt;[first of all allow me to apology for not doing this before. My small &amp;nbsp;
&lt;br&gt;consulting bussines suddenly grew out of proportion and now is way &amp;nbsp;
&lt;br&gt;over my head, keeping me working/managing 16 hours a day]
&lt;br&gt;&lt;br&gt;&lt;br&gt;I am pleased to announce that the Boost.Polygon library from Lucanus &amp;nbsp;
&lt;br&gt;Simonson
&lt;br&gt;has been accepted into boost provided some of the most critical &amp;nbsp;
&lt;br&gt;concerns,
&lt;br&gt;detailed below, are addressed first.
&lt;br&gt;&lt;br&gt;First of all I would like to thank Lucanus and Intel Corporation for &amp;nbsp;
&lt;br&gt;making this
&lt;br&gt;work available to all C++ developers around the world.
&lt;br&gt;&lt;br&gt;I would also like to thank all the reviewers that participated (in no &amp;nbsp;
&lt;br&gt;particular
&lt;br&gt;order nor degree of participation)
&lt;br&gt;&lt;br&gt;Thomas Klimpel
&lt;br&gt;Frank Mori Hess
&lt;br&gt;Barend Gehrels
&lt;br&gt;Andreas Fabri
&lt;br&gt;Jeffrey Hellrung
&lt;br&gt;Tim Keitt
&lt;br&gt;Markus Werle
&lt;br&gt;Paul A. Bristow
&lt;br&gt;Robert Stewart
&lt;br&gt;Mathias Gaunard
&lt;br&gt;Michael Fawcett
&lt;br&gt;Steven Watanabe
&lt;br&gt;Joachim Faulhaber
&lt;br&gt;John Bytheway
&lt;br&gt;Sebastian Redl
&lt;br&gt;Mika Heiskanen
&lt;br&gt;John Phillips
&lt;br&gt;Kai Benndorf
&lt;br&gt;Hartmut Kaiser
&lt;br&gt;Arash Partow
&lt;br&gt;Maurizio Vitale
&lt;br&gt;Brandon Kohn
&lt;br&gt;David Abrahams
&lt;br&gt;Gordon Woodhull
&lt;br&gt;Daniel James
&lt;br&gt;John Maddock
&lt;br&gt;Tom Brinkman
&lt;br&gt;Bo Persson
&lt;br&gt;Mateusz Loskot
&lt;br&gt;Christian Henning
&lt;br&gt;Jean-Sebastien Stoezel
&lt;br&gt;&lt;br&gt;The library had 6 yes votes and 4 no votes.
&lt;br&gt;&lt;br&gt;Those who voted no made the following major complains and remarks &amp;nbsp;
&lt;br&gt;(they are numbered as I will refer to them back later):
&lt;br&gt;&lt;br&gt;Barend Gehrels:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (1)
&lt;br&gt;&amp;nbsp; According to his benchmarks, intersection algorithms are &amp;nbsp;
&lt;br&gt;unnecesarily slow
&lt;br&gt;&amp;nbsp; as if something where fundamentally wrong in the design and/or &amp;nbsp;
&lt;br&gt;implementation.
&lt;br&gt;&amp;nbsp; AFAICT the implication has not been proved or disproved so far, &amp;nbsp;
&lt;br&gt;hence I
&lt;br&gt;&amp;nbsp; consider it a red herring and cannot take it as a reason for rejecting
&lt;br&gt;&amp;nbsp; the library, but it is important to look at it in detail.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (2)
&lt;br&gt;&amp;nbsp; As a major complain, the library is unusable in those domains where
&lt;br&gt;&amp;nbsp; floating point support is a requirement (like GIS).
&lt;br&gt;&lt;br&gt;&amp;nbsp; (3)
&lt;br&gt;&amp;nbsp; The library should contain some basic polygon geometry algorithms
&lt;br&gt;&amp;nbsp; such as convex hull and centriod
&lt;br&gt;&lt;br&gt;Phil Endecott:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (4)
&lt;br&gt;&amp;nbsp; There is no concept checking in the code so it is difficult to adapt.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (5)
&lt;br&gt;&amp;nbsp; There where too many warnings and build errors (but Luke fixed these)
&lt;br&gt;&lt;br&gt;&amp;nbsp; (6a)
&lt;br&gt;&amp;nbsp; The documentation needs a better overview of operations supported by
&lt;br&gt;&amp;nbsp; the concetps.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (6b)
&lt;br&gt;&amp;nbsp; It also needs the details on the algorithms complexities.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (6c)
&lt;br&gt;&amp;nbsp; It also misses the numerical requirements for the coordinate type.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (6d)
&lt;br&gt;&amp;nbsp; And tutorials.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (7)
&lt;br&gt;&amp;nbsp; Some operators are ambiguous and it would be better to keep just one &amp;nbsp;
&lt;br&gt;of each
&lt;br&gt;&amp;nbsp; &amp;quot;flavor&amp;quot;.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (8)
&lt;br&gt;&amp;nbsp; The polygon_data template class is parameterized by a coordiante &amp;nbsp;
&lt;br&gt;type rather
&lt;br&gt;&amp;nbsp; than a point type. This makes it useless for integration &amp;nbsp;with &amp;nbsp;
&lt;br&gt;existing
&lt;br&gt;&amp;nbsp; geometric data types
&lt;br&gt;&lt;br&gt;Michael Fawcett:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (5), (6a), (6d)
&lt;br&gt;&lt;br&gt;&amp;nbsp; (9)
&lt;br&gt;&amp;nbsp; T9he API should provide versions using output iterators in addition &amp;nbsp;
&lt;br&gt;to output
&lt;br&gt;&amp;nbsp; container references.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (10)
&lt;br&gt;&amp;nbsp; Theoreticall the library would be usable with a user defined &amp;nbsp;
&lt;br&gt;coordinate
&lt;br&gt;&amp;nbsp; type (metting certain requirements now undocumented), for example a &amp;nbsp;
&lt;br&gt;fixed
&lt;br&gt;&amp;nbsp; point data type, but some details in the internal design and
&lt;br&gt;&amp;nbsp; implementation prevents this.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (11)
&lt;br&gt;&amp;nbsp; As a major complain, the library is unusable in those domains where
&lt;br&gt;&amp;nbsp; floating point support is a requirement (like GIS).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hartmut Kaiser:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (11), (1)
&lt;br&gt;&lt;br&gt;Fernando Cacciola:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (12)
&lt;br&gt;&amp;nbsp; The name of the library should change to better indicate that is
&lt;br&gt;&amp;nbsp; restricted to Integral coordinates and two-dimensions.
&lt;br&gt;&lt;br&gt;&amp;nbsp; (13)
&lt;br&gt;&amp;nbsp; The documentation must contain a &amp;quot;credits&amp;quot; section acknowledging all &amp;nbsp;
&lt;br&gt;the
&lt;br&gt;&amp;nbsp; people that participated in the review.
&lt;br&gt;&lt;br&gt;&lt;br&gt;For the library to be effectively accepted, points (5),(6a-d),(10), &amp;nbsp;
&lt;br&gt;(12) and (13) should properly addressed ((5) is already done AFAICT)
&lt;br&gt;&lt;br&gt;It would be quite significant if point (1) where looked into.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Once again I thank Lucanus, Intel Corporation and all the reviwers.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Fernando Cacciola
&lt;br&gt;SciSoft Consulting, Founder
&lt;br&gt;&lt;a href=&quot;http://www.scisoft-consulting.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scisoft-consulting.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost---Review-Results--Boost.Polygon-library-accepted-into-boost-tp26220364p26220364.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26215467</id>
	<title>[Review] GGL review starts today, November 5th</title>
	<published>2009-11-05T06:19:33Z</published>
	<updated>2009-11-05T06:19:33Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">&lt;br&gt;Hi all,
&lt;br&gt;&lt;br&gt;The formal review of the Generic Geometry Library (GGL) starts today,
&lt;br&gt;November 5, 2009 and will finish November 15, 2009. 
&lt;br&gt;GGL is being developed by Barend Gehrels, Bruno Lalande and Mateusz Loskot,
&lt;br&gt;with substantial input from this Boost mailing list.
&lt;br&gt;&lt;br&gt;------------------------------------------------
&lt;br&gt;&lt;br&gt;About the library:
&lt;br&gt;&lt;br&gt;GGL defines concepts for geometries and implements some algorithms on such
&lt;br&gt;geometries.
&lt;br&gt;&lt;br&gt;GGL is header-only, and can be applied in all software where geometry plays
&lt;br&gt;a small or a larger role. Users of the library can use just only one
&lt;br&gt;function, such as distance:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; int a[2] = {1,1}; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; int b[2] = {2,3}; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; double d = ggl::distance(a, b);
&lt;br&gt;&lt;br&gt;Library users can also use the library in combination with std::vector,
&lt;br&gt;boost::tuple's and boost::ranges, such as:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; std::vector&amp;lt;boost::tuple&amp;lt;double, double, double&amp;gt; &amp;gt; line;
&lt;br&gt;&amp;nbsp; &amp;nbsp; line.push_back(boost::make_tuple(1, 2, 3));
&lt;br&gt;&amp;nbsp; &amp;nbsp; line.push_back(boost::make_tuple(4, 5, 6));
&lt;br&gt;&amp;nbsp; &amp;nbsp; line.push_back(boost::make_tuple(7, 8, 9));
&lt;br&gt;&amp;nbsp; &amp;nbsp; double length = ggl::length(line);
&lt;br&gt;&lt;br&gt;GGL can also be used in combination with custom or legacy geometries,
&lt;br&gt;adapting them to the library specializing traits classes or using
&lt;br&gt;registration macro's.
&lt;br&gt;&lt;br&gt;Formally, GGL contains a dimension-agnostic, coordinate-system-agnostic and
&lt;br&gt;scalable kernel, based on concepts, meta-functions and
&lt;br&gt;tag-dispatching. On top of that kernel, algorithms are built: area, length,
&lt;br&gt;perimeter, centroid, convex hull, intersection (clipping),
&lt;br&gt;within (point in polygon), distance, envelope (bounding box), simplify,
&lt;br&gt;transform, convert, and more. The library is also designed to support high
&lt;br&gt;precision arithmetic numbers, such as GMP.
&lt;br&gt;&lt;br&gt;The GGL might be used in all domains where geometry plays a role: mapping
&lt;br&gt;and GIS, gaming, computer graphics and widgets, robotics,
&lt;br&gt;astronomy... The core is designed to be as generic as possible and support
&lt;br&gt;those domains. However, for now the development has been mostly
&lt;br&gt;GIS-oriented.
&lt;br&gt;&lt;br&gt;The GGL team proposes an extension model, very similar to what is used by
&lt;br&gt;GIL.
&lt;br&gt;&lt;br&gt;The proposal as it is in the Boost Sandbox included three extensions:
&lt;br&gt;- SVG because it is used in the samples and to generate the documentation
&lt;br&gt;- WKT because it is used in the tests
&lt;br&gt;- The geographic coordinate system because it is used in some of the 
&lt;br&gt;&amp;nbsp; examples, also showing how other coordinate systems can be implemented
&lt;br&gt;&lt;br&gt;There are more extensions, not included now, a.o.:
&lt;br&gt;- Spatial index
&lt;br&gt;- Map projections
&lt;br&gt;&lt;br&gt;The proposed GGL has seen four previews, many discussions and many changes
&lt;br&gt;in design and implementation, based on those discussions.
&lt;br&gt;Previews were published on this list January '08, March'08, October'08 and
&lt;br&gt;February'09.
&lt;br&gt;&lt;br&gt;GGL can be found in the sandbox
&lt;br&gt;&lt;a href=&quot;https://svn.boost.org/svn/boost/sandbox/ggl/formal_review&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/svn/boost/sandbox/ggl/formal_review&lt;/a&gt;, including source
&lt;br&gt;code, examples, unit tests and documentation. Documentation can also be
&lt;br&gt;found online: &lt;a href=&quot;http://geometrylibrary.geodan.nl/formal_review&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://geometrylibrary.geodan.nl/formal_review&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------
&lt;br&gt;&lt;br&gt;Everybody on this list is invited to participate in this formal review. I
&lt;br&gt;hope to see your review of this library, including your vote, and I welcome
&lt;br&gt;your participation in the discussions on the Boost mailing list.
&lt;br&gt;&lt;br&gt;Please always state in your review, whether you think the library should be
&lt;br&gt;accepted as a Boost library.
&lt;br&gt;&lt;br&gt;Additionally, please consider giving feedback on the following general
&lt;br&gt;topics:
&lt;br&gt;&lt;br&gt;- What is your evaluation of the design?
&lt;br&gt;- What is your evaluation of the implementation?
&lt;br&gt;- What is your evaluation of the documentation?
&lt;br&gt;- What is your evaluation of the potential usefulness of the library?
&lt;br&gt;- Did you try to use the library? &amp;nbsp;With what compiler? &amp;nbsp;Did you have any
&lt;br&gt;problems?
&lt;br&gt;- How much effort did you put into your evaluation? A glance? A quick
&lt;br&gt;reading? In-depth study?
&lt;br&gt;- Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;Review Manager
&lt;br&gt;&lt;br&gt;-------------------
&lt;br&gt;Meet me at BoostCon
&lt;br&gt;&lt;a href=&quot;http://boostcon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boostcon.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review--GGL-review-starts-today%2C-November-5th-tp26215467p26215467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25709977</id>
	<title>[BoostCon 2010] Call for Participation</title>
	<published>2009-10-01T20:10:03Z</published>
	<updated>2009-10-01T20:10:03Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Please distribute!
&lt;br&gt;&lt;br&gt;--------------------------------
&lt;br&gt;4th Annual Boost Conference 2010
&lt;br&gt;--------------------------------
&lt;br&gt;Aspen CO, USA, May 4-10, 2010, www.boostcon.com
&lt;br&gt;&lt;br&gt;Call for participation
&lt;br&gt;----------------------
&lt;br&gt;&lt;br&gt;We invite you to submit session proposals to the 4th Annual Boost 
&lt;br&gt;Conference: BoostCon 2010 (Aspen CO, USA, May 10-14, 2010).
&lt;br&gt;&lt;br&gt;Traditionally the main face-to-face event for all things Boost 
&lt;br&gt;(www.boost.org), BoostCon 2010 will present leading speakers from 
&lt;br&gt;the whole C++ community. From using the Boost libraries to writing 
&lt;br&gt;and maintaining them, from evangelizing to deploying Boost within 
&lt;br&gt;your organization, from infrastructure and process to vision and 
&lt;br&gt;mission, and the new C++ Standard, BoostCon brings together the 
&lt;br&gt;sessions, the colleagues, and the inspiration to support your work 
&lt;br&gt;with C++ and Boost in particular for the next year.
&lt;br&gt;&lt;br&gt;To reflect the breadth of the Boost community, the conference 
&lt;br&gt;includes sessions aimed at two constituencies: Boost end-users 
&lt;br&gt;and hard-core Boost library and tool developers. The program 
&lt;br&gt;fosters interaction and engagement within and across those two 
&lt;br&gt;groups, with an emphasis on hands-on, participatory sessions.
&lt;br&gt;&lt;br&gt;Session topics
&lt;br&gt;--------------
&lt;br&gt;Topics of interest include, but are not restricted to, the 
&lt;br&gt;following:
&lt;br&gt;&lt;br&gt;* General tutorial sessions introducing one or more Boost 
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* In-depth sessions on using specific Boost libraries
&lt;br&gt;* Case studies on using Boost
&lt;br&gt;* Experts panels
&lt;br&gt;* Advanced sessions on implementation techniques used within 
&lt;br&gt;&amp;nbsp; Boost libraries
&lt;br&gt;* C++0x and how it will change life for users and library writers
&lt;br&gt;* Development workshops to extend or enhance existing Boost 
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* Workshops on design process
&lt;br&gt;* Infrastructure workshops such as Build tools, Website, Testing
&lt;br&gt;* Concepts and Generic Programming
&lt;br&gt;* Hardware and infrastructure presentations focused on how 
&lt;br&gt;&amp;nbsp; libraries can make better use of the technology
&lt;br&gt;* Other topics likely to be of great interest to Boost users and 
&lt;br&gt;&amp;nbsp; developers
&lt;br&gt;&lt;br&gt;Interactive and collaborative sessions are encouraged, as this is 
&lt;br&gt;the nature of both the on-line Boost community and the style of 
&lt;br&gt;learning and participation that has proven most successful at 
&lt;br&gt;such events. Sessions can be tutorial based, with an emphasis on 
&lt;br&gt;interaction and participant involvement, or workshop based, 
&lt;br&gt;whether hands-on programming or paper-based, discussion-driven 
&lt;br&gt;collaborative work.
&lt;br&gt;&lt;br&gt;Session formats
&lt;br&gt;---------------
&lt;br&gt;Presentations 
&lt;br&gt;Presentations focus on a practitioner's ideas and experience with 
&lt;br&gt;anything relevant to Boost and Boost users.
&lt;br&gt;&lt;br&gt;Panels 
&lt;br&gt;Panels feature three or four people presenting their ideas and 
&lt;br&gt;experiences relating to Boost's relevant, controversial, emerging, 
&lt;br&gt;or unresolved issues. Panels may be conducted in several ways, 
&lt;br&gt;such as comparative, analytic, or historic.
&lt;br&gt;&lt;br&gt;Tutorials 
&lt;br&gt;Tutorials are sessions at which instructors teach conference 
&lt;br&gt;participants specific Boost-relevant skills.
&lt;br&gt;&lt;br&gt;Workshops 
&lt;br&gt;Workshops provide an active arena for advancements in Boost-
&lt;br&gt;relevant topics. Workshops provide the opportunity for experienced 
&lt;br&gt;practitioners to develop new ideas about a topic of common interest 
&lt;br&gt;and experience.
&lt;br&gt;&lt;br&gt;Author's Corner Presentations 
&lt;br&gt;These were introduced at BoostCon 2008, and were a great success. 
&lt;br&gt;They are short (30 minute) sessions, focusing on tips on usage and 
&lt;br&gt;design. In addition, we're looking to uncover the hidden design gems 
&lt;br&gt;in Boost libraries. 
&lt;br&gt;&lt;br&gt;Tool Vendors Presentations
&lt;br&gt;We actively encourage tool vendors and ISP's to submit proposals 
&lt;br&gt;for a special Tool Vendors Session Track aimed at products related 
&lt;br&gt;to Boost and C++ (compilers, libraries, tools, etc.).
&lt;br&gt;&lt;br&gt;Other formats may also be of interest. Don't hold back a proposal 
&lt;br&gt;just because it doesn't fit into a pigeonhole.
&lt;br&gt;&lt;br&gt;Submitting a proposal
&lt;br&gt;---------------------
&lt;br&gt;Standard Sessions are 90 minutes. You may submit a proposal for 
&lt;br&gt;fractions or multiples of 90-minutes. Fractional proposals will be 
&lt;br&gt;grouped into 90 minute sessions covering related topics. 
&lt;br&gt;Longer sessions, such as tutorials and classes, will be assigned 90 
&lt;br&gt;minute, three hour (i.e. half day), or six hour (i.e. full day) time 
&lt;br&gt;slots.
&lt;br&gt;&lt;br&gt;Please include:
&lt;br&gt;&lt;br&gt;* The working title.
&lt;br&gt;* Type of session: presentation, panel, tutorial, workshop, authors 
&lt;br&gt;&amp;nbsp; corner, vendor track, other.
&lt;br&gt;* A paragraph or two describing the topic covered, suitable for the 
&lt;br&gt;&amp;nbsp; conference web site.
&lt;br&gt;* Proposed length: 10-20 minute short talks, 45 minutes, 90 minutes, 
&lt;br&gt;&amp;nbsp; half day, full day.
&lt;br&gt;* Alternate lengths, if you are willing to make adjustments: 10-20 
&lt;br&gt;&amp;nbsp; minute short-talks, 45 minutes, 90 minutes, half-day, full day.
&lt;br&gt;* Audience: users, developers, both.
&lt;br&gt;* Level: basic, intermediate, advanced.
&lt;br&gt;* A biography, suitable for the conference web site.
&lt;br&gt;* Your contact information (will not be made public).
&lt;br&gt;&lt;br&gt;Submission details
&lt;br&gt;------------------
&lt;br&gt;All submissions have to be done through the EasyChair conference 
&lt;br&gt;management system: &lt;a href=&quot;http://www.easychair.org/conferences/?conf=boostcon10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.easychair.org/conferences/?conf=boostcon10&lt;/a&gt;. 
&lt;br&gt;If you have not already registered at EasyChair, you will need to 
&lt;br&gt;do so in order to submit your proposal.
&lt;br&gt;&lt;br&gt;All submissions will go through a peer review process.
&lt;br&gt;Authors are invited (but are not required) to submit PDF versions of 
&lt;br&gt;full papers of up to 10 pages in ACM conference proceedings format 
&lt;br&gt;(see &lt;a href=&quot;http://www.acm.org/sigs/publications/proceedings-templates&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.acm.org/sigs/publications/proceedings-templates&lt;/a&gt;). The 
&lt;br&gt;full papers are not required unless you want them published in the 
&lt;br&gt;proceedings.
&lt;br&gt;&lt;br&gt;All accepted proposals will be made available in the Association for 
&lt;br&gt;Computing Machinery (ACM) Digital Library (approval pending). Best 
&lt;br&gt;papers, after further reviews, will be considered to be book 
&lt;br&gt;chapters or journal articles in a renowned journal. 
&lt;br&gt;&lt;br&gt;The session materials go on the BoostCon website and will be 
&lt;br&gt;available to attendees.
&lt;br&gt;&lt;br&gt;For general information on the BoostCon 2010 paper submission or 
&lt;br&gt;the scope of technical papers solicited, please refer to the 
&lt;br&gt;conference website at www.boostcon.com. For any other questions 
&lt;br&gt;about the submission process or paper format, please contact the 
&lt;br&gt;Program Committee at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25709977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boostcon10@...&lt;/a&gt;. If you have any 
&lt;br&gt;technical problems with EasyChair, please contact EasyChair for 
&lt;br&gt;help.
&lt;br&gt;&lt;br&gt;Note: Presenters must agree to grant a non-exclusive perpetual 
&lt;br&gt;license to publish submitted materials, either electronically or 
&lt;br&gt;in print, in any media related to BoostCon.
&lt;br&gt;&lt;br&gt;Important dates
&lt;br&gt;---------------
&lt;br&gt;Proposal submissions due: Dec 10th, 2009. 
&lt;br&gt;Proposals decisions sent (tentative program available): Jan 15th, 2010.
&lt;br&gt;Fully scheduled program available: Feb 5th, 2010.
&lt;br&gt;Session materials due: Apr 15th, 2010. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hartmut Kaiser, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25709977&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hartmut.kaiser@...&lt;/a&gt; (Program Committee Chair) 
&lt;br&gt;David Abrahams, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25709977&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dave@...&lt;/a&gt; (Conference Chair)
&lt;br&gt;&lt;br&gt;On behalf of the conference organizers
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-BoostCon-2010--Call-for-Participation-tp25709977p25709977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25202385</id>
	<title>[1.40] Release of PDF docs for Boost-1.40 now available.</title>
	<published>2009-08-29T05:12:22Z</published>
	<updated>2009-08-29T05:12:22Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">For those who prefer printable docs, PDF builds of the docs from Boost-1.40 
&lt;br&gt;are now available from the usual sourceforge download site: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/&lt;/a&gt;&amp;nbsp;(look under the boost-docs 
&lt;br&gt;subtree).
&lt;br&gt;&lt;br&gt;Direct links are as follows:
&lt;br&gt;&lt;br&gt;zip (19.2Mb): 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.zip/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.zip/download&lt;/a&gt;&lt;br&gt;tgz (19.7Mb): 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.tar.gz/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.tar.gz/download&lt;/a&gt;&lt;br&gt;7z (17.9Mb): 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.7z/download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/boost/files/boost-docs/1.40.0/boost_pdf_1_40_0.7z/download&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that not all libraries have documentation suitable for automatic 
&lt;br&gt;PDF generation yet, libraries covered are:
&lt;br&gt;&lt;br&gt;Accumulators
&lt;br&gt;Any
&lt;br&gt;Array
&lt;br&gt;Asio
&lt;br&gt;Bimap
&lt;br&gt;Bjam
&lt;br&gt;Boost.Build
&lt;br&gt;Range
&lt;br&gt;Boostbook
&lt;br&gt;TR1-complex number algorithms
&lt;br&gt;Concepts
&lt;br&gt;Config
&lt;br&gt;Conversion
&lt;br&gt;Date_time
&lt;br&gt;Foreach
&lt;br&gt;Function
&lt;br&gt;FunctionTypes
&lt;br&gt;Fusion
&lt;br&gt;Hash
&lt;br&gt;Interprocess
&lt;br&gt;Intrusive
&lt;br&gt;Iterator
&lt;br&gt;Lambda
&lt;br&gt;Math (special functions and distributions)
&lt;br&gt;Math-gcd
&lt;br&gt;MPI
&lt;br&gt;Octonion
&lt;br&gt;Optional
&lt;br&gt;Phoenix
&lt;br&gt;ProgramOptions
&lt;br&gt;Proto
&lt;br&gt;Python tutorial
&lt;br&gt;Quaternion
&lt;br&gt;Quickbook
&lt;br&gt;Ref
&lt;br&gt;Regex
&lt;br&gt;ScopeExit
&lt;br&gt;Signals
&lt;br&gt;Signals2
&lt;br&gt;StaticAssert
&lt;br&gt;StringAlgo
&lt;br&gt;Thread
&lt;br&gt;TR1
&lt;br&gt;Tribool
&lt;br&gt;TypeTraits
&lt;br&gt;Typeof
&lt;br&gt;Units
&lt;br&gt;Unordered
&lt;br&gt;Variant
&lt;br&gt;Xpressive
&lt;br&gt;&lt;br&gt;Enjoy!
&lt;br&gt;&lt;br&gt;John Maddock. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-1.40--Release-of-PDF-docs-for-Boost-1.40-now-available.-tp25202385p25202385.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25176308</id>
	<title>Boost release 1.40.0 is available</title>
	<published>2009-08-27T10:08:12Z</published>
	<updated>2009-08-27T10:08:12Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost release 1.40.0 is available from SourceForge:&lt;br&gt;&lt;br&gt;    &lt;a href=&quot;http://sourceforge.net/projects/boost/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/boost/files/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, the .7z and .zip files have Windows line endings,&lt;br&gt;
while the .bz2 and .gz files have POSIX line endings. Please&lt;br&gt;download a file that has line endings appropriate for your platform.&lt;br&gt;&lt;br&gt;There are no new libraries in this release, but lots of libraries&lt;br&gt;have been updated and had bugs fixed, including:&lt;br&gt;
&lt;br&gt;    * Accumulators&lt;br&gt;    * Asio&lt;br&gt;    * Circular Buffer&lt;br&gt;    * Filesystem&lt;br&gt;    * Foreach&lt;br&gt;    * Function&lt;br&gt;    * Fusion&lt;br&gt;    * Hash&lt;br&gt;    * Interprocess&lt;br&gt;    * Intrusive&lt;br&gt;    * MPL&lt;br&gt;    * Program Options&lt;br&gt;
    * Proto&lt;br&gt;    * Python&lt;br&gt;    * Serialization&lt;br&gt;    * Unordered&lt;br&gt;    * Xpressive&lt;br&gt;&lt;br&gt;Enjoy!&lt;br&gt;&lt;br&gt;-- The Boost Release Managers&lt;br&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost-release-1.40.0-is-available-tp25176308p25176308.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25132857</id>
	<title>[boost] Formal Review: Boost.Polygon starts today August 24, 2009</title>
	<published>2009-08-24T13:36:56Z</published>
	<updated>2009-08-24T13:36:56Z</updated>
	<author>
		<name>Fernando Cacciola-2</name>
	</author>
	<content type="html">Dear Developers,
&lt;br&gt;&lt;br&gt;The formal review of the Boost.Polygon library by Lucanus Simonson &amp;nbsp;
&lt;br&gt;starts today, August 24, 2009 and will finish September 2, 2009.
&lt;br&gt;&lt;br&gt;I really hope to see your vote and your participation in the &amp;nbsp;
&lt;br&gt;discussions on
&lt;br&gt;the Boost mailing lists!
&lt;br&gt;&lt;br&gt;---------------------------------------------------
&lt;br&gt;&lt;br&gt;About the library:
&lt;br&gt;&lt;br&gt;The boost polygon library provides algorithms focused on manipulating &amp;nbsp;
&lt;br&gt;planar
&lt;br&gt;polygon geometry data. &amp;nbsp;Specific algorithms provided are the polygon set
&lt;br&gt;operations (intersection, union, difference, disjoint-union) and related
&lt;br&gt;algorithms such as polygon connectivity graph extraction, offsetting and
&lt;br&gt;map-overlay. &amp;nbsp;These so-called Boolean algorithms are of significant &amp;nbsp;
&lt;br&gt;interest in
&lt;br&gt;GIS (Geospatial Information Systems), VLSI CAD as well al other fields &amp;nbsp;
&lt;br&gt;of CAD,
&lt;br&gt;and many more application areas, and providing them is the primary &amp;nbsp;
&lt;br&gt;focus of this
&lt;br&gt;library. &amp;nbsp;The polygon library is not intended to cover all of &amp;nbsp;
&lt;br&gt;computational
&lt;br&gt;geometry in its scope, and provides a set of capabilities for working &amp;nbsp;
&lt;br&gt;with
&lt;br&gt;coordinates, points, intervals and rectangles that are needed to support
&lt;br&gt;implementing and interacting with polygon data structures and &amp;nbsp;
&lt;br&gt;algorithms.
&lt;br&gt;Specifically, 3d and non-Cartesian/non-planar geometry is outside of &amp;nbsp;
&lt;br&gt;the scope
&lt;br&gt;of the polygon library
&lt;br&gt;&lt;br&gt;The design philosophy behind the polygon library was to create an API &amp;nbsp;
&lt;br&gt;for
&lt;br&gt;invoking the library algorithms it provides on user geometry data &amp;nbsp;
&lt;br&gt;types that is
&lt;br&gt;maximally intuitive, minimally error-prone and easy to integrate into
&lt;br&gt;pre-existing applications. &amp;nbsp;C++-concepts based template meta-programming
&lt;br&gt;combined with generic operator overloading meets these design goals &amp;nbsp;
&lt;br&gt;without
&lt;br&gt;sacrificing the runtime or memory efficiency of the underlying &amp;nbsp;
&lt;br&gt;algorithms. &amp;nbsp;This
&lt;br&gt;API makes the following code snippet that operates on non-library &amp;nbsp;
&lt;br&gt;geometry types
&lt;br&gt;possible:
&lt;br&gt;&lt;br&gt;void foo(list&amp;lt;CPolygon&amp;gt;&amp; result, const list&amp;lt;CPolygon&amp;gt;&amp; a,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const list&amp;lt;CPolygon&amp;gt;&amp; b, int deflateValue) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CBoundingBox domainExtent;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;using namespace boost::polygon::operators;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;boost::polygon::extents(domainExtent, a);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;result += (b &amp; domainExtent) ^ (a - deflateValue);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;The source is available at
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/gtl/boost/polygon/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/gtl/boost/polygon/&lt;/a&gt;&lt;br&gt;&lt;br&gt;And the documentation is at
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/gtl/doc/index.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/gtl/doc/index.htm&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------
&lt;br&gt;&lt;br&gt;Please always state in your review, whether you think the library &amp;nbsp;
&lt;br&gt;should be
&lt;br&gt;accepted as a Boost library!
&lt;br&gt;&lt;br&gt;Additionally please consider giving feedback on the following general
&lt;br&gt;topics:
&lt;br&gt;&lt;br&gt;- What is your evaluation of the design?
&lt;br&gt;- What is your evaluation of the implementation?
&lt;br&gt;- What is your evaluation of the documentation?
&lt;br&gt;- What is your evaluation of the potential usefulness of the library?
&lt;br&gt;- Did you try to use the library? &amp;nbsp;With what compiler? &amp;nbsp;Did you have any
&lt;br&gt;problems?
&lt;br&gt;- How much effort did you put into your evaluation? A glance? A quick
&lt;br&gt;reading? In-depth study?
&lt;br&gt;- Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Best Regards
&lt;br&gt;&lt;br&gt;Fernando Cacciola
&lt;br&gt;Review Manager
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost--Formal-Review%3A-Boost.Polygon-starts-today-August-24%2C-2009-tp25132857p25132857.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23832096</id>
	<title>Review Wizard Status Report for June 2009</title>
	<published>2009-06-01T20:43:09Z</published>
	<updated>2009-06-01T20:43:09Z</updated>
	<author>
		<name>Ronald Garcia-2</name>
	</author>
	<content type="html">==============================================
&lt;br&gt;Review Wizard Status Report for June 2009
&lt;br&gt;==============================================
&lt;br&gt;&lt;br&gt;News
&lt;br&gt;====
&lt;br&gt;&lt;br&gt;Futures: Williams variant Accepted; Gaskill variant Rejected
&lt;br&gt;&lt;br&gt;Boost 1.38 Released
&lt;br&gt;&amp;nbsp; &amp;nbsp;New Libraries:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Revised Libraries:
&lt;br&gt;&lt;br&gt;Boost.Range Extension Accepted
&lt;br&gt;&lt;br&gt;Polynomial Library Rejected
&lt;br&gt;&lt;br&gt;Boost 1.39 Released
&lt;br&gt;&lt;br&gt;Constrained Value Review - Review Result Pending
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Older Issues
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;The Time Series Library, accepted in August 2007, has not yet been
&lt;br&gt;submitted to SVN. &amp;nbsp;Eric Niebler and John Phillips are working on
&lt;br&gt;making the changes suggested during the review.
&lt;br&gt;&lt;br&gt;The Floating Point Utilities Library, has not yet been submitted to
&lt;br&gt;SVN. &amp;nbsp;It is slated to be integrated with the Boost.Math library.
&lt;br&gt;&lt;br&gt;The Switch Library, accepted provisionally in January 2008,
&lt;br&gt;has not yet been submitted for mini-review and full acceptance.
&lt;br&gt;&lt;br&gt;The Phoenix Library, accepted provisionally in September 2008, has not
&lt;br&gt;yet been submitted for mini-review and full acceptance. &amp;nbsp;A rewrite of
&lt;br&gt;Phoenix, basing it on the Proto metaprogramming library, has just
&lt;br&gt;begun.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;General Announcements
&lt;br&gt;=====================
&lt;br&gt;&lt;br&gt;As always, we need experienced review managers. &amp;nbsp;The review queue has
&lt;br&gt;been growing substantially but we have had few volunteers, so manage
&lt;br&gt;reviews if possible and if not please make sure to watch the review
&lt;br&gt;schedule and participate. Please take a look at the list of libraries
&lt;br&gt;in need of managers and check out their descriptions. In general
&lt;br&gt;review managers are active boost participants or library
&lt;br&gt;contributors. If you can serve as review manager for any of them,
&lt;br&gt;email Ron Garcia or John Phillips, &amp;quot;garcia at osl dot iu dot edu&amp;quot;
&lt;br&gt;and &amp;quot;phillips at mps dot ohio-state dot edu&amp;quot; respectively.
&lt;br&gt;&lt;br&gt;We are also suffering from a lack of reviewers. While we all
&lt;br&gt;understand time pressures and the need to complete paying work, the
&lt;br&gt;strength of Boost is based on the detailed and informed reviews
&lt;br&gt;submitted by you. A recent effort is trying to secure at least five
&lt;br&gt;people who promise to submit reviews as a precondition to starting
&lt;br&gt;the review period. Consider volunteering for this and even taking the
&lt;br&gt;time to create the review as early as possible. No rule says you can
&lt;br&gt;only work on a review during the review period.
&lt;br&gt;&lt;br&gt;A link to this report will be posted to www.boost.org. If you would
&lt;br&gt;like us to make any modifications or additions to this report before
&lt;br&gt;we do that, please email Ron or John.
&lt;br&gt;&lt;br&gt;If you're a library author and plan on submitting a library for review
&lt;br&gt;in the next 3-6 months, send Ron or John a short description of your
&lt;br&gt;library and we'll add it to the Libraries Under Construction below. We
&lt;br&gt;know that there are many libraries that are near completion, but we
&lt;br&gt;have hard time keeping track all of them. Please keep us informed
&lt;br&gt;about your progress.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Review Queue
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;* Lexer
&lt;br&gt;* Shifted Pointer
&lt;br&gt;* Logging
&lt;br&gt;* Log
&lt;br&gt;* Join
&lt;br&gt;* Pimpl
&lt;br&gt;* Thread Pool
&lt;br&gt;* Endian
&lt;br&gt;* Meta State Machine
&lt;br&gt;* Conversion
&lt;br&gt;* Sorting
&lt;br&gt;* GIL.IO
&lt;br&gt;* AutoBuffer
&lt;br&gt;* String Convert
&lt;br&gt;&lt;br&gt;--------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;Lexer
&lt;br&gt;-----
&lt;br&gt;:Author: Ben Hanson
&lt;br&gt;&lt;br&gt;:Review Manager: Eric Neibler
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://boost-consulting.com/vault/index.php?action=downloadfile&amp;filename=boost.lexer.zip&amp;directory=Strings%20-%20Text%20Processing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boost-consulting.com/vault/index.php?action=downloadfile&amp;filename=boost.lexer.zip&amp;directory=Strings%20-%20Text%20Processing&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp; A programmable lexical analyser generator inspired by 'flex'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; Like flex, it is programmed by the use of regular expressions
&lt;br&gt;&amp;nbsp; &amp;nbsp; and outputs a state machine as a number of DFAs utilising
&lt;br&gt;&amp;nbsp; &amp;nbsp; equivalence classes for compression.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Shifted Pointer
&lt;br&gt;---------------
&lt;br&gt;:Author: Phil Bouchard
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boost-consulting.com/vault/index.php?&amp;direction=0&amp;order=&amp;directory=Memory&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost-consulting.com/vault/index.php?&amp;direction=0&amp;order=&amp;directory=Memory&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Smart pointers are in general optimized for a specific resource
&lt;br&gt;&amp;nbsp; &amp;nbsp;(memory usage, CPU cycles, user friendliness, ...) &amp;nbsp;depending on
&lt;br&gt;&amp;nbsp; &amp;nbsp;what the user need to make the most of. &amp;nbsp;The purpose of this smart
&lt;br&gt;&amp;nbsp; &amp;nbsp;pointer is mainly to allocate the reference counter (or owner) and
&lt;br&gt;&amp;nbsp; &amp;nbsp;the object itself at the same time so that dynamic memory management
&lt;br&gt;&amp;nbsp; &amp;nbsp;is simplified thus accelerated and cheaper on the memory map.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Logging
&lt;br&gt;-------
&lt;br&gt;:Author: John Torjo
&lt;br&gt;&lt;br&gt;:Review Manager: Gennadiy Rozental
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://torjo.com/log2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://torjo.com/log2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description: Used properly, logging is a very powerful tool. Besides &amp;nbsp;
&lt;br&gt;aiding
&lt;br&gt;&amp;nbsp; &amp;nbsp; debugging/testing, it can also show you how your application is
&lt;br&gt;&amp;nbsp; &amp;nbsp; used. The Boost Logging Library allows just for that, supporting
&lt;br&gt;&amp;nbsp; &amp;nbsp; a lot of scenarios, ranging from very simple (dumping all to one
&lt;br&gt;&amp;nbsp; &amp;nbsp; destination), to very complex (multiple logs, some enabled/some
&lt;br&gt;&amp;nbsp; &amp;nbsp; not, levels, etc). &amp;nbsp;It features a very simple and flexible
&lt;br&gt;&amp;nbsp; &amp;nbsp; interface, efficient filtering of messages, thread-safety,
&lt;br&gt;&amp;nbsp; &amp;nbsp; formatters and destinations, easy manipulation of logs, finding
&lt;br&gt;&amp;nbsp; &amp;nbsp; the best logger/filter classes based on your application's
&lt;br&gt;&amp;nbsp; &amp;nbsp; needs, you can define your own macros and much more!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Log
&lt;br&gt;---
&lt;br&gt;:Author: Andrey Semashev
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://tinyurl.com/cm9lum&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/cm9lum&lt;/a&gt;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description: The library is aimed to help adding logging features to
&lt;br&gt;&amp;nbsp; &amp;nbsp;applications. It provides out-of-box support for many widely used
&lt;br&gt;&amp;nbsp; &amp;nbsp;capabilities, such as formatting and filtering based on attributes,
&lt;br&gt;&amp;nbsp; &amp;nbsp;sending logs to a syslog server or to Windows Event Log, or simply
&lt;br&gt;&amp;nbsp; &amp;nbsp;storing logs into files. It also provides basic support for the
&lt;br&gt;&amp;nbsp; &amp;nbsp;library initialization from a settings file. The library can also be
&lt;br&gt;&amp;nbsp; &amp;nbsp;used for a wider range of tasks and implement gathering and &amp;nbsp;
&lt;br&gt;processing
&lt;br&gt;&amp;nbsp; &amp;nbsp;statistical information or notifying user about application events.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Join
&lt;br&gt;----
&lt;br&gt;:Author: Yigong Liu
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://channel.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://channel.sourceforge.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description: Join is an asynchronous, message based C++ concurrency
&lt;br&gt;&amp;nbsp; &amp;nbsp;library based on join calculus. It is applicable both to
&lt;br&gt;&amp;nbsp; &amp;nbsp;multi-threaded applications and to the orchestration of asynchronous,
&lt;br&gt;&amp;nbsp; &amp;nbsp;event-based applications. It follows Comega's design and
&lt;br&gt;&amp;nbsp; &amp;nbsp;implementation and builds with Boost facilities. It provides a high
&lt;br&gt;&amp;nbsp; &amp;nbsp;level concurrency API with asynchronous methods, synchronous methods,
&lt;br&gt;&amp;nbsp; &amp;nbsp;and chords which are &amp;quot;join-patterns&amp;quot; defining the synchronization,
&lt;br&gt;&amp;nbsp; &amp;nbsp;asynchrony, and concurrency.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Pimpl
&lt;br&gt;-----
&lt;br&gt;:Author: Vladimir Batov
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: | `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boost-consulting.com/vault/index.php?action=downloadfile&amp;filename=Pimpl.zip&amp;directory=&amp;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost-consulting.com/vault/index.php?action=downloadfile&amp;filename=Pimpl.zip&amp;directory=&amp;&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;a href=&quot;http://www.ddj.com/cpp/205918714&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ddj.com/cpp/205918714&lt;/a&gt;&amp;nbsp;(documentation)
&lt;br&gt;&lt;br&gt;:Description: The Pimpl idiom is a simple yet robust technique to
&lt;br&gt;&amp;nbsp; &amp;nbsp;minimize coupling via the separation of interface and implementation
&lt;br&gt;&amp;nbsp; &amp;nbsp;and then implementation hiding. &amp;nbsp;This library provides a convenient
&lt;br&gt;&amp;nbsp; &amp;nbsp;yet flexible and generic deployment technique for the Pimpl idiom.
&lt;br&gt;&amp;nbsp; &amp;nbsp;It's seemingly complete and broadly applicable, yet minimal, simple
&lt;br&gt;&amp;nbsp; &amp;nbsp;and pleasant to use.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thread Pool
&lt;br&gt;-----------
&lt;br&gt;&lt;br&gt;:Author: Oliver Kowalke
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=boost-threadpool.2.tar.gz&amp;amp;directory=Concurrent%20Programming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=boost-threadpool.2.tar.gz&amp;amp;directory=Concurrent%20Programming&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;The library provides:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- thread creation policies: determines the management of worker &amp;nbsp;
&lt;br&gt;threads:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - fixed set of threads in pool
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - create workerthreads on demand (depending on context)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - let worker threads ime out after certain idle time
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- channel policies: manages access to queued tasks:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - bounded channel with high and low watermark for queuing tasks
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - unbounded channel with unlimited number of queued tasks
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - rendezvous syncron hand-over between producer and consumer &amp;nbsp;
&lt;br&gt;threads
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- queueing policy: determines how tasks will be removed from &amp;nbsp;
&lt;br&gt;channel:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - FIFO
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - LIFO
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - priority queue (attribute assigned to task)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - smart insertions and extractions (for instance remove oldest &amp;nbsp;
&lt;br&gt;task with &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;certain attribute by newst one)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- tasks can be chained and lazy submit of taks is also supported &amp;nbsp;
&lt;br&gt;(thanks to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Braddocks future library).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- returns a task object from the submit function. The task it &amp;nbsp;
&lt;br&gt;self can
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;be interrupted if its is cooperative (means it has some &amp;nbsp;
&lt;br&gt;interruption points
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in its code -&amp;gt; ``this_thread::interruption_point()`` ).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Endian
&lt;br&gt;------
&lt;br&gt;:Author: Beman Dawes
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://mysite.verizon.net/beman/endian-0.10.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mysite.verizon.net/beman/endian-0.10.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Header boost/integer/endian.hpp provides integer-like byte-holder
&lt;br&gt;&amp;nbsp; &amp;nbsp;binary types with explicit control over byte order, value type, size,
&lt;br&gt;&amp;nbsp; &amp;nbsp;and alignment. Typedefs provide easy-to-use names for common
&lt;br&gt;&amp;nbsp; &amp;nbsp;configurations.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;These types provide portable byte-holders for integer data,
&lt;br&gt;&amp;nbsp; &amp;nbsp;independent of particular computer architectures. Use cases almost
&lt;br&gt;&amp;nbsp; &amp;nbsp;always involve I/O, either via files or network connections. Although
&lt;br&gt;&amp;nbsp; &amp;nbsp;data portability is the primary motivation, these integer byte- 
&lt;br&gt;holders
&lt;br&gt;&amp;nbsp; &amp;nbsp;may also be used to reduce memory use, file size, or network activity
&lt;br&gt;&amp;nbsp; &amp;nbsp;since they provide binary integer sizes not otherwise available.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Meta State Machine
&lt;br&gt;------------------
&lt;br&gt;:Author: Christophe Henry
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?direction=0&amp;amp;order=&amp;amp;directory=Msm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?direction=0&amp;amp;order=&amp;amp;directory=Msm&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description: &amp;nbsp;Msm is a framework which enables you to build a Finite &amp;nbsp;
&lt;br&gt;State Machine
&lt;br&gt;&amp;nbsp; &amp;nbsp;in a straightforward, descriptive and easy-to-use manner . It &amp;nbsp;
&lt;br&gt;requires
&lt;br&gt;&amp;nbsp; &amp;nbsp;minimal effort to generate a working program from an UML state &amp;nbsp;
&lt;br&gt;machine
&lt;br&gt;&amp;nbsp; &amp;nbsp;diagram. This work was inspired by the state machine described in the
&lt;br&gt;&amp;nbsp; &amp;nbsp;book of David Abrahams and Aleksey Gurtovoy &amp;quot;C++ Template
&lt;br&gt;&amp;nbsp; &amp;nbsp;Metaprogramming&amp;quot; and adds most of what UML Designers are expecting
&lt;br&gt;&amp;nbsp; &amp;nbsp;from an UML State Machine framework:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Entry and Exit Methods
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Guard Conditions
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Sub state machines (also called composite states in UML)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* History
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Terminate Pseudo-State
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Deferred Events
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Orthogonal zones
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Explicit entry into sub state machine states
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Fork
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Entry / Exit pseudo states
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Conflicting transitions
&lt;br&gt;&lt;br&gt;&lt;br&gt;Conversion
&lt;br&gt;----------
&lt;br&gt;:Author: Vicente Botet
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=conversion.zip&amp;amp;directory=Utilities&amp;amp;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=conversion.zip&amp;amp;directory=Utilities&amp;amp;&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Generic explicit conversion between unrelated types.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Boost.Conversion provides:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * a generic ``convert_to`` function which can be specialized by &amp;nbsp;
&lt;br&gt;the user to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; make explicit conversion between unrelated types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * a generic ``assign_to`` function which can be specialized by the &amp;nbsp;
&lt;br&gt;user to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; make explicit assignation between unrelated types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``std::complex`` of explicitly convertible &amp;nbsp;
&lt;br&gt;types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``std::pair`` of explicitly convertible types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``boost::optional`` of explicitly convertible &amp;nbsp;
&lt;br&gt;types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``boost::rational`` of explicitly convertible &amp;nbsp;
&lt;br&gt;types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``boost::interval`` of explicitly convertible &amp;nbsp;
&lt;br&gt;types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``boost::chrono::time_point`` and &amp;nbsp;
&lt;br&gt;``boost::ptime``.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * conversion between ``boost::chrono::duration`` and &amp;nbsp;
&lt;br&gt;``boost::time_duration``.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Sorting
&lt;br&gt;-------
&lt;br&gt;:Author: Steven Ross
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=algorithm_sorting.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=algorithm_sorting.zip&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;A grouping of 3 templated hybrid radix/comparison-based sorting
&lt;br&gt;&amp;nbsp; &amp;nbsp;algorithms that provide superior worst-case and average-case
&lt;br&gt;&amp;nbsp; &amp;nbsp;performance to std::sort: integer_sort, which sorts fixed-size data
&lt;br&gt;&amp;nbsp; &amp;nbsp;types that support a rightshift (default of &amp;gt;&amp;gt;) and a comparison
&lt;br&gt;&amp;nbsp; &amp;nbsp;(default of &amp;lt;) operator. &amp;nbsp;float_sort, which sorts standard
&lt;br&gt;&amp;nbsp; &amp;nbsp;floating-point numbers by safely casting them to integers.
&lt;br&gt;&amp;nbsp; &amp;nbsp;string_sort, which sorts variable-length data types, and is optimized
&lt;br&gt;&amp;nbsp; &amp;nbsp;for 8-bit character strings.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;All 3 algorithms have O(n(k/s + s)) runtime where k is the number of
&lt;br&gt;&amp;nbsp; &amp;nbsp;bits in the data type and s is a constant, and limited memory &amp;nbsp;
&lt;br&gt;overhead
&lt;br&gt;&amp;nbsp; &amp;nbsp;(in the kB for realistic inputs). &amp;nbsp;In testing, integer_sort varies
&lt;br&gt;&amp;nbsp; &amp;nbsp;from 35% faster to 8X as fast as std::sort, depending on processor,
&lt;br&gt;&amp;nbsp; &amp;nbsp;compiler optimizations, and data distribution. &amp;nbsp;float_sort is roughly
&lt;br&gt;&amp;nbsp; &amp;nbsp;7X as fast as std::sort on x86 processors. &amp;nbsp;string_sort is roughly 2X
&lt;br&gt;&amp;nbsp; &amp;nbsp;as fast as std::sort.
&lt;br&gt;&lt;br&gt;&lt;br&gt;GIL.IO
&lt;br&gt;------
&lt;br&gt;:Author: Christian Henning
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `GIL Google Code Vault &amp;lt;&lt;a href=&quot;http://gil-contributions.googlecode.com/files/rc2.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gil-contributions.googlecode.com/files/rc2.zip&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description: I/O extension for ``boost::gil`` which allows reading and
&lt;br&gt;&amp;nbsp; &amp;nbsp;writing of/in various image formats ( tiff, jpeg, png, etc ). This
&lt;br&gt;&amp;nbsp; &amp;nbsp;review will also include the Toolbox extension which adds some common
&lt;br&gt;&amp;nbsp; &amp;nbsp;functionality to gil, such as new color spaces, algorithms, etc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;AutoBuffer
&lt;br&gt;----------
&lt;br&gt;:Author: Thorsten Ottosen
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Here &amp;lt;&lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;auto_buffer.zip&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Boost.AutoBuffer provides a container for efficient dynamic, local &amp;nbsp;
&lt;br&gt;buffers.
&lt;br&gt;&amp;nbsp; &amp;nbsp;Furthermore, the container may be used as an alternative to &amp;nbsp;
&lt;br&gt;std::vector,
&lt;br&gt;&amp;nbsp; &amp;nbsp;offering greater flexibility and sometimes better performance.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;String Convert
&lt;br&gt;--------------
&lt;br&gt;:Author: Vladimir Batov
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=boost-string-convert.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=boost-string-convert.zip&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;The library takes the approach of boost::lexical_cast in the area of
&lt;br&gt;&amp;nbsp; &amp;nbsp;string-to-type and type-to-string conversions, builds on the past
&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::lexical_cast experience and advances that conversion
&lt;br&gt;&amp;nbsp; &amp;nbsp;functionality further to additionally provide:
&lt;br&gt;&amp;nbsp; &amp;nbsp;* throwing and non-throwing conversion-failure behavior;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* support for the default value to be returned when conversion fails;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* two types of the conversion-failure check -- basic and better/safe;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* formatting support based on the standard I/O Streams and the &amp;nbsp;
&lt;br&gt;standard
&lt;br&gt;&amp;nbsp; &amp;nbsp;(or user-defined) I/O Stream-based manipulators
&lt;br&gt;&amp;nbsp; &amp;nbsp;(like std::hex, std::scientific, etc.);
&lt;br&gt;&amp;nbsp; &amp;nbsp;* locale support;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* support for boost::range-compliant char and wchar_t-based string &amp;nbsp;
&lt;br&gt;containers;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* no DefaultConstructibility requirement for the Target type;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* consistent framework to uniformly incorporate any type-to-type &amp;nbsp;
&lt;br&gt;conversions.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;It is an essential tool with applications making extensive use of
&lt;br&gt;&amp;nbsp; &amp;nbsp;configuration files or having to process/prepare considerable amounts
&lt;br&gt;&amp;nbsp; &amp;nbsp;of data in, say, XML, etc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Libraries under development
&lt;br&gt;===========================
&lt;br&gt;&lt;br&gt;&lt;br&gt;Please let us know of any libraries you are currently
&lt;br&gt;developing that you intend to submit for review.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Mirror
&lt;br&gt;------
&lt;br&gt;:Author: Matus Chochlik
&lt;br&gt;&lt;br&gt;:Download: | &lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/mirror/doc/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/mirror/doc/index.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=mirror.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=mirror.zip&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; The aim of the Mirror library is to provide useful meta-data at both
&lt;br&gt;&amp;nbsp; compile-time and run-time about common C++ constructs like namespaces,
&lt;br&gt;&amp;nbsp; types, typedef-ined types, classes and their base classes and member
&lt;br&gt;&amp;nbsp; attributes, instances, etc. and to provide generic interfaces for
&lt;br&gt;&amp;nbsp; their introspection.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Mirror is designed with the principle of stratification in mind and
&lt;br&gt;&amp;nbsp; tries to be as less intrusive as possible. New or existing classes do
&lt;br&gt;&amp;nbsp; not need to be designed to directly support Mirror and no Mirror
&lt;br&gt;&amp;nbsp; related code is necessary in the class' definition, as far as some
&lt;br&gt;&amp;nbsp; general guidelines are followed
&lt;br&gt;&lt;br&gt;&amp;nbsp; Most important features of the Mirror library that are currently
&lt;br&gt;&amp;nbsp; implemented include:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Namespace-name inspection.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Inspection of the whole scope in which a namespace is defined
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Type-name querying, with the support for typedef-ined typenames
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and typenames of derived types like pointers, references,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cv-qualified types, arrays, functions and template names. Names
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;with or without nested-name-specifiers can be queried.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Inspection of the scope in which a type has been defined
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Uniform and generic inspection of class' base classes. &amp;nbsp;One can
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;inspect traits of the base classes for example their types,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;whether they are inherited virtually or not and the access
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;specifier (private, protected, public).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Uniform and generic inspection of class' member attributes. At
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compile-time the count of class' attributes and their types,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;storage class specifiers (static, mutable) and some other traits
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;can be queried. At run-time one can uniformly query the names
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and/or values (when given an instance of the reflected class) of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the member attributes and sequentially execute a custom functor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on every attribute of a class.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Traversals of a class' (or generally type's) structure with user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;defined visitors, which are optionally working on an provided
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;instance of the type or just on it's structure without any
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;run-time data. These visitors are guided by Mirror through the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;structure of the class and optionally provided with contextual
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;information about the current position in the traversal.
&lt;br&gt;&lt;br&gt;&amp;nbsp; I'm hoping to have it review ready in the next few months.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Interval Template Library
&lt;br&gt;-------------------------
&lt;br&gt;:Author: Joachim Faulhaber
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; The Interval Template Library (Itl) provides intervals
&lt;br&gt;&amp;nbsp; and two kinds of interval containers: Interval_sets and
&lt;br&gt;&amp;nbsp; interval_maps. Interval_sets and maps can be used just
&lt;br&gt;&amp;nbsp; as sets or maps of elements. Yet they are much more
&lt;br&gt;&amp;nbsp; space and time efficient when the elements occur in
&lt;br&gt;&amp;nbsp; contiguous chunks: intervals. This is obviously the case
&lt;br&gt;&amp;nbsp; in many problem domains, particularly in fields that deal
&lt;br&gt;&amp;nbsp; with problems related to date and time.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Interval containers allow for intersection with interval_sets
&lt;br&gt;&amp;nbsp; to work with segmentation. For instance you might want
&lt;br&gt;&amp;nbsp; to intersect an interval container with a grid of months
&lt;br&gt;&amp;nbsp; and then iterate over those months.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Finally interval_maps provide aggregation on
&lt;br&gt;&amp;nbsp; associated values, if added intervals overlap with
&lt;br&gt;&amp;nbsp; intervals that are stored in the interval_map. This
&lt;br&gt;&amp;nbsp; feature is called aggregate on overlap. It is shown by
&lt;br&gt;&amp;nbsp; example:
&lt;br&gt;&lt;br&gt;&amp;nbsp; ::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; typedef set&amp;lt;string&amp;gt; guests;
&lt;br&gt;&amp;nbsp; &amp;nbsp; interval_map&amp;lt;time, guests&amp;gt; party;
&lt;br&gt;&amp;nbsp; &amp;nbsp; guests mary; mary.insert(&amp;quot;Mary&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; guests harry; harry.insert(&amp;quot;Harry&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; party += make_pair(interval&amp;lt;time&amp;gt;::rightopen(20:00, 22:00),mary);
&lt;br&gt;&amp;nbsp; &amp;nbsp; party += make_pair(interval&amp;lt;time&amp;gt;::rightopen_(21:00, 23:00),harry);
&lt;br&gt;&amp;nbsp; &amp;nbsp; // party now contains
&lt;br&gt;&amp;nbsp; &amp;nbsp; [20:00, 21:00)-&amp;gt;{&amp;quot;Mary&amp;quot;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; [21:00, 22:00)-&amp;gt;{&amp;quot;Harry&amp;quot;,&amp;quot;Mary&amp;quot;} //guest sets aggregated on overlap
&lt;br&gt;&amp;nbsp; &amp;nbsp; [22:00, 23:00)-&amp;gt;{&amp;quot;Harry&amp;quot;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; As can be seen from the example an interval_map has both
&lt;br&gt;&amp;nbsp; a decompositional behavior (on the time dimension) as well as
&lt;br&gt;&amp;nbsp; a accumulative one (on the associated values).
&lt;br&gt;&lt;br&gt;StlConstantTimeSize
&lt;br&gt;-------------------
&lt;br&gt;:Author: Vicente J. Botet Escriba
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=constant_time_size.zip&amp;amp;directory=Containers&amp;amp;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=constant_time_size.zip&amp;amp;directory=Containers&amp;amp;&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Boost.StlConstantTimeSize Defines a wrapper to the stl container list
&lt;br&gt;&amp;nbsp; giving the user the chioice for the complexity of the size function:
&lt;br&gt;&amp;nbsp; linear time, constant time or quasi-constant. &amp;nbsp;In future versions the
&lt;br&gt;&amp;nbsp; library could include a similar wrapper to slist.
&lt;br&gt;&lt;br&gt;&lt;br&gt;InterThreads
&lt;br&gt;-------------------
&lt;br&gt;:Author: Vicente J. Botet Escriba
&lt;br&gt;&lt;br&gt;:Download: `Boost Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=interthreads.zip&amp;amp;directory=Concurrent%20Programming&amp;amp;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;amp;filename=interthreads.zip&amp;amp;directory=Concurrent%20Programming&amp;amp;&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Boost.InterThreads extends Boost.Threads adding some features:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread decorator: thread_decorator allows to define
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setup/cleanup functions which will be called only once by
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thread: setup before the thread function and cleanup at thread
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;exit.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread specific shared pointer: this is an extension of the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thread_specific_ptr providing access to this thread specific
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;context from other threads. As it is shared the stored pointer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is a shared_ptr instead of a raw one.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread keep alive mechanism: this mechanism allows to detect
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;threads that do not prove that they are alive by calling to the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;keep_alive_point regularly. When a thread is declared dead a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user provided function is called, which by default will abort
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the program.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread tuple: defines a thread groupe where the number of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;threads is know statically and the threads are created at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;construction time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* set_once: a synchonizer that allows to set a variable only once,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;notifying to the variable value to whatever is waiting for that.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread_tuple_once: an extension of the boost::thread_tuple which
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;allows to join the thread finishing the first, using for that
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the set_once synchronizer.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* thread_group_once: an extension of the boost::thread_group which
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;allows to join the thread finishing the first, using for that
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the set_once synchronizer.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; (thread_decorator and thread_specific_shared_ptr) are based on the
&lt;br&gt;&amp;nbsp; original implementation of threadalert written by Roland Schwarz.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Boost.InterThreads extends Boost.Threads adding thread setup/cleanup
&lt;br&gt;&amp;nbsp; decorator, thread specific shared pointer, thread keep alive
&lt;br&gt;&amp;nbsp; mechanism and thread tuples.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Wizard-Status-Report-for-June-2009-tp23832096p23832096.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23350230</id>
	<title>[ANN] Boost 1.39.0</title>
	<published>2009-05-02T13:58:06Z</published>
	<updated>2009-05-02T13:58:06Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost 1.39.0 is available for download from SourceForge.
&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=679861&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=679861&lt;/a&gt;&lt;br&gt;&lt;br&gt;New Libraries: Signals2.
&lt;br&gt;&lt;br&gt;Updated Libraries: Asio, Flyweight, Foreach, Hash, Interprocess,
&lt;br&gt;Intrusive, Program.Options, Proto, PtrContainer, Range, Unordered,
&lt;br&gt;Xpressive.
&lt;br&gt;&lt;br&gt;Updated Tools: Boostbook, Quickbook.
&lt;br&gt;&lt;br&gt;Plus the usual bug fixes to numerous libraries.
&lt;br&gt;&lt;br&gt;Please report any problems to the Boost users or developers mailing list.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;--Beman Dawes, Daniel James, and all the other Boosters who help get
&lt;br&gt;releases out
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--Boost-1.39.0-tp23350230p23350230.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23253848</id>
	<title>[Review Results] Range.Ex library accepted into boost</title>
	<published>2009-04-27T02:12:49Z</published>
	<updated>2009-04-27T02:12:49Z</updated>
	<author>
		<name>Thorsten Ottosen-2</name>
	</author>
	<content type="html">Dear all,
&lt;br&gt;&lt;br&gt;It is my pleasure that Neil Groves' RangeEx library has been accepted 
&lt;br&gt;into boost. Congratulations Neil! There are quite a number of minor 
&lt;br&gt;issues that need to be resolved before the library is release ready,
&lt;br&gt;see below for a summary.
&lt;br&gt;&lt;br&gt;Review statistics
&lt;br&gt;-----------------
&lt;br&gt;&lt;br&gt;Full Reviews: 8.
&lt;br&gt;Discussion: extensive.
&lt;br&gt;&lt;br&gt;I had the clear impression that everybody that participated in the 
&lt;br&gt;discussion were in favor of this library, albeit they did not have time
&lt;br&gt;to submit a full review.
&lt;br&gt;&lt;br&gt;I did not hear a single statement saying that this library should be
&lt;br&gt;rejected.
&lt;br&gt;&lt;br&gt;Thanks to everybody that participated in the review and its discussions.
&lt;br&gt;&lt;br&gt;Issue Summary
&lt;br&gt;-------------
&lt;br&gt;&lt;br&gt;Below is given a list of topics that must be adressed before the
&lt;br&gt;library can be included into boost. In general, we should try
&lt;br&gt;to discuss them one at a time in seperate threads. Many people
&lt;br&gt;suggested various extensions, new algorithms (e.g. from adope), etc. 
&lt;br&gt;**In general
&lt;br&gt;we should not require Neil to add all these if he does not have the time
&lt;br&gt;currently: the basic infrastructure, the concepts, the naming
&lt;br&gt;and organization of the library is much more important. Then we can
&lt;br&gt;add all these things later.**
&lt;br&gt;&lt;br&gt;1: documentaion
&lt;br&gt;===============
&lt;br&gt;The documentation should clearly reflect if an algorithm delegates
&lt;br&gt;to a standard algorithm. If the algorithm is new, then it should
&lt;br&gt;state complety and exception-safety. &amp;nbsp;More examples would be welcome. 
&lt;br&gt;Sometimes the rationale and explanations could be improved, e.g for 
&lt;br&gt;operator|().
&lt;br&gt;&lt;br&gt;2: return type specification for find() etc
&lt;br&gt;===========================================
&lt;br&gt;There where no major objection to the mechanism, but some found
&lt;br&gt;the syntax ugly. I believe the suggested syntax (e.g.)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::find[_f,_e]( range, x )
&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::find[_f+1,_e]( range, x )
&lt;br&gt;&lt;br&gt;was considered good by most.
&lt;br&gt;&lt;br&gt;3: namespace organization
&lt;br&gt;=========================
&lt;br&gt;&lt;br&gt;Currently the library uses the namspaces
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;boost
&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::adaptors
&lt;br&gt;&lt;br&gt;Some raised concern about putting the algorithms straight in
&lt;br&gt;the boost namespace before we have a general agreement on where
&lt;br&gt;to put algorithms (e.g. in boost::algorithm or boost::ranges or whatever).
&lt;br&gt;&lt;br&gt;I think it will make sense to put each algorithm in its own header,
&lt;br&gt;since we might have to include additional standard library headers
&lt;br&gt;for calling algorithms that are implemented as member functions
&lt;br&gt;(but see 7 below).
&lt;br&gt;&lt;br&gt;Feedback is most welcome.
&lt;br&gt;&lt;br&gt;4: naming convention for adaptors
&lt;br&gt;=================================
&lt;br&gt;&lt;br&gt;The following have been proposed throughout the review
&lt;br&gt;(here examplified with &amp;quot;transform&amp;quot;):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;| transformed( fun )
&lt;br&gt;&amp;nbsp; &amp;nbsp;| transform( fun )
&lt;br&gt;&amp;nbsp; &amp;nbsp;| transform_view( fun )
&lt;br&gt;&amp;nbsp; &amp;nbsp;| view::transform( fun )
&lt;br&gt;&lt;br&gt;There where no consensus during the review. Other libraries
&lt;br&gt;seem to use the _view suffix, which is a strong argument
&lt;br&gt;for that candidate
&lt;br&gt;(in that case, I suggest to drop the adaptors namespace).
&lt;br&gt;&lt;br&gt;5: naming convention for the adaptor generators
&lt;br&gt;===============================================
&lt;br&gt;&lt;br&gt;Many people like to be able to say make_transform_range(r,fun)
&lt;br&gt;instead of r | transformed( fun ). There was no concensus
&lt;br&gt;on how to name these functions. Here are some candidates:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; make_transform_range( r, fun )
&lt;br&gt;&amp;nbsp; &amp;nbsp; transformed( r, fun )
&lt;br&gt;&amp;nbsp; &amp;nbsp; transform( r, fun ) (*)
&lt;br&gt;&amp;nbsp; &amp;nbsp; transform_view( r, fun )
&lt;br&gt;&lt;br&gt;(*) was dislike by some because it has exactly the same spelling as
&lt;br&gt;the algorithm transform. Many felt that the confusion is
&lt;br&gt;too big if view generators are not named different from the actual
&lt;br&gt;algorithms.
&lt;br&gt;&lt;br&gt;6: reintroducing _if variants of algorithms
&lt;br&gt;===========================================
&lt;br&gt;&lt;br&gt;An important problem with the suggested approach
&lt;br&gt;was the the iterator returned by an algorithm
&lt;br&gt;after applying | filtered( pref ) are now filtered
&lt;br&gt;iterators and so one needs to manually unwrap the return
&lt;br&gt;iterator. This provided enough justification for reintroducing
&lt;br&gt;these algorithms. (One could imagine that this unwrapping
&lt;br&gt;was done automatically by a conversion operator such that
&lt;br&gt;&lt;br&gt;iterator i = boost::find( r | boost::filtered( pred ), x );
&lt;br&gt;&lt;br&gt;&amp;quot;just worked&amp;quot;. However, the syntax is still slightly worse
&lt;br&gt;than just using the original algorithm).
&lt;br&gt;&lt;br&gt;Generic programming is concerned with the use of orthogonal
&lt;br&gt;concepts which put together yields all possible combinations
&lt;br&gt;of algorithms. If we reintroduce all _if algorithms, we have to aks 
&lt;br&gt;ourselves &amp;quot;when does it end?&amp;quot;. Should all new algorithms then
&lt;br&gt;simply add _if variants? This seems very much against the spirit
&lt;br&gt;of generic programming.
&lt;br&gt;&lt;br&gt;The problem with the iterators being changed (as in the find example)
&lt;br&gt;seems to suggest the following guideline:
&lt;br&gt;&lt;br&gt;&amp;quot;If the algorithm returns an iterator, it makes sense to provide
&lt;br&gt;an _if overload. Otherwise it does not.&amp;quot;
&lt;br&gt;&lt;br&gt;Under this guideline, find_if() should be there, but
&lt;br&gt;count_if() should not be provided.
&lt;br&gt;&lt;br&gt;&lt;br&gt;7: should algorithms call member function when possible?
&lt;br&gt;========================================================
&lt;br&gt;&lt;br&gt;I heard one strong voice against this. The reason was that
&lt;br&gt;the algorithm implemented as member function often has quite
&lt;br&gt;different guarantees w.r.t. complexity, reference and iterator
&lt;br&gt;stabililty. I think this is a very strong argument. Also, we
&lt;br&gt;can add this later if good arguments appear, but it is much
&lt;br&gt;harder to take away. We also have to remember Scott Meyers
&lt;br&gt;item &amp;quot;Beware of container independent code&amp;quot; which also suggest
&lt;br&gt;that this is a bad idea.
&lt;br&gt;&lt;br&gt;At the very menimum, the original algorithm and the member function
&lt;br&gt;should have similar semantics. This seems to suggest that
&lt;br&gt;we can call set::lower_bound() from boost::lower_bound(). In that
&lt;br&gt;case, the best way would probably be to add these as overloads
&lt;br&gt;in the boost namespace:
&lt;br&gt;&lt;br&gt;template&amp;lt; class T, class A &amp;gt;
&lt;br&gt;typename std::set&amp;lt;T,A&amp;gt;::iterator
&lt;br&gt;lower_bound( std::set&amp;lt;T,A&amp;gt;&amp; s );
&lt;br&gt;template&amp;lt; class T, class A &amp;gt;
&lt;br&gt;typename std::set&amp;lt;T,A&amp;gt;::const_iterator
&lt;br&gt;lower_bound( const std::set&amp;lt;T,A&amp;gt;&amp; s );
&lt;br&gt;&lt;br&gt;&lt;br&gt;8: making return values of algorithms consistent/intuitive
&lt;br&gt;==========================================================
&lt;br&gt;&lt;br&gt;For example, sort(r) returns the sorted range, but
&lt;br&gt;sort_heap(r) does not. Similar issues for partial_sort().
&lt;br&gt;Please go through all algorithms to see if this done correctly.
&lt;br&gt;&lt;br&gt;9: output range concept?
&lt;br&gt;=========================
&lt;br&gt;&lt;br&gt;It appears that the only use for an output iterator in the library
&lt;br&gt;was for boost::copy(rng,iter), and the only use for that function
&lt;br&gt;was for &amp;quot;sinks&amp;quot; like std::ostream_iterator&amp;lt;T&amp;gt;(...).
&lt;br&gt;&lt;br&gt;This seems to be the only safety hole left in the library.
&lt;br&gt;&lt;br&gt;Here's an idea to how we might remove that: create a new &amp;quot;copy sink&amp;quot;
&lt;br&gt;concept:
&lt;br&gt;&lt;br&gt;struct array_copy_sink
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; template&amp;lt; class Iterator &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; copy( Iterator begin, Iterator end )
&lt;br&gt;&amp;nbsp; &amp;nbsp; { ... }
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;Then we might imagine
&lt;br&gt;&lt;br&gt;boost::copy( rng, boost::ostream_sink(std::cout) );
&lt;br&gt;boost::copy( rng, boost::array_sink(an_array) );
&lt;br&gt;boost::copy( rng, boost::ptr_sink(begin,end) );
&lt;br&gt;boost::copy( rng, boost::front_insert_sink(a_deque) );
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;For optimal performance, we also need a &amp;quot;nonoverlapping copy sink&amp;quot;
&lt;br&gt;concept, and an algorithm that expects that sink
&lt;br&gt;(or that boost::copy() determines the type of the sink automatically).
&lt;br&gt;&lt;br&gt;&lt;br&gt;10: automatic projection
&lt;br&gt;=======================
&lt;br&gt;&lt;br&gt;Adope has algorithms overloaded such that projection is very easy:
&lt;br&gt;&lt;br&gt;struct my_type {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; member;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;double &amp;nbsp; &amp;nbsp; another_member;
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;//...
&lt;br&gt;&lt;br&gt;my_type a[] = { { 1, 2.5 }, ... };
&lt;br&gt;&lt;br&gt;// sort the array by the first member:
&lt;br&gt;&lt;br&gt;sort(a, less(), &amp;my_type::member);
&lt;br&gt;&lt;br&gt;my_type* i = lower_bound(a, 5, less(), &amp;my_type::member);
&lt;br&gt;&lt;br&gt;We should be able to express this well, albeit not as concise, with
&lt;br&gt;&lt;br&gt;my_type* i =
&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::lower_bound( a | project( &amp;my_type::member ), 5, less() );
&lt;br&gt;&lt;br&gt;where project( ... ) could simply return a transform iterator 
&lt;br&gt;constructed with boost::bind().
&lt;br&gt;&lt;br&gt;There is another problem, however, because now the return value is a 
&lt;br&gt;tranform_iterator of some form. Appending .base() would solve it,
&lt;br&gt;albeit it is somewhat ugly.
&lt;br&gt;&lt;br&gt;Again this might raise the question of an implicit conversion.
&lt;br&gt;&lt;br&gt;I just want to say this is not a critical issue as we can always
&lt;br&gt;add these overloads.
&lt;br&gt;&lt;br&gt;--- End of Issues ----
&lt;br&gt;&lt;br&gt;&lt;br&gt;Again, I would like to thank everybody that participated in the review.
&lt;br&gt;&lt;br&gt;&lt;br&gt;best regards
&lt;br&gt;&lt;br&gt;Thorsten, review manager
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review-Results--Range.Ex-library-accepted-into-boost-tp23253848p23253848.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23245885</id>
	<title>Boost 1.39.0 beta 1 is available for download</title>
	<published>2009-04-26T06:13:11Z</published>
	<updated>2009-04-26T06:13:11Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost 1.39.0 beta 1 is available for download from SourceForge.
&lt;br&gt;&lt;br&gt;See 
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=678473&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=678473&lt;/a&gt;&lt;br&gt;&lt;br&gt;New Libraries: Signals2.
&lt;br&gt;&lt;br&gt;Updated Libraries: Asio, Flyweight, Foreach, Hash, Interprocess, 
&lt;br&gt;Intrusive, Program.Options, Proto, PtrContainer, Range, Unordered, 
&lt;br&gt;Xpressive.
&lt;br&gt;&lt;br&gt;Updated Tools: Boostbook, Quickbook.
&lt;br&gt;&lt;br&gt;Plus the usual bug fixes to numerous libraries.
&lt;br&gt;&lt;br&gt;Please report any problems to the Boost users or developers mailing list.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;--Beman Dawes, Daniel James, and all the other Boosters who help get 
&lt;br&gt;releases out
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost-1.39.0-beta-1-is-available-for-download-tp23245885p23245885.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23154881</id>
	<title>Review Conclusion - Futures Library</title>
	<published>2009-04-20T21:30:31Z</published>
	<updated>2009-04-20T21:30:31Z</updated>
	<author>
		<name>Tom Brinkman-2</name>
	</author>
	<content type="html">Review Conclusion - Futures Library
&lt;br&gt;&lt;br&gt;Braddock Gaskill
&lt;br&gt;&lt;a href=&quot;http://braddock.com/~braddock/future&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://braddock.com/~braddock/future&lt;/a&gt;&lt;br&gt;&lt;br&gt;Anthony Williams
&lt;br&gt;&lt;a href=&quot;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;The lack of examples and documentation made them difficult to review.
&lt;br&gt;Nevertheless, Anthony Williams futures library did receive almost unanimous
&lt;br&gt;and enthusiastic support. Unfortunately, the depth of the support was
&lt;br&gt;very shallow.
&lt;br&gt;&lt;br&gt;I just finished my first read of Anthony's book &amp;quot;C++ Concurrency in Action and
&lt;br&gt;acknowledge his expertise in the areas of multi threaded and parallel
&lt;br&gt;programming.
&lt;br&gt;(&lt;a href=&quot;http://www.manning.com/williams/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.manning.com/williams/&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;Anthony is the maintainer of boost::threads.
&lt;br&gt;&lt;br&gt;Anthony's Future library has been approved for the next major release
&lt;br&gt;of c++ standard.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Conclusion
&lt;br&gt;&lt;br&gt;Braddock Gaskill - Rejected
&lt;br&gt;Anthony Williams - Approved
&lt;br&gt;&lt;br&gt;Anthony's Futures library is approved for inclusion into
&lt;br&gt;boost::threads. As he is the
&lt;br&gt;maintainer of that library, he should be given maximum latitude about
&lt;br&gt;how that is to be done.
&lt;br&gt;&lt;br&gt;In the future, if Anthony wants to re-publish the library as a
&lt;br&gt;top-level boost library, then
&lt;br&gt;he needs to resubmit it again with samples and test cases, which are lacking.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Requirements
&lt;br&gt;&lt;br&gt;As per the usual boost library requirements, examples and test cases are needed.
&lt;br&gt;Anthony should also improve the documentation, which should
&lt;br&gt;not be a problem as he is a prolific author in the area of multi
&lt;br&gt;threaded programming.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Review Manager
&lt;br&gt;Tom Brinkman
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Conclusion---Futures-Library-tp23154881p23154881.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23028639</id>
	<title>[boost] [Polynomial] Review Result</title>
	<published>2009-04-09T09:19:17Z</published>
	<updated>2009-04-09T09:19:17Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">Apologies for the delay in putting this together...
&lt;br&gt;&lt;br&gt;First off I'd like to thank the author for submitting this for review &amp;nbsp;
&lt;br&gt;- I wish all our SOC students were similarly diligent! :-)
&lt;br&gt;&lt;br&gt;We received a number of reviews of this library, but none were in &amp;nbsp;
&lt;br&gt;favor of acceptance in its current form, and most thought that there &amp;nbsp;
&lt;br&gt;was still a fair bit of work to do to get the library into shape. &amp;nbsp; 
&lt;br&gt;However, most thought that the library could be accepted into Boost &amp;nbsp;
&lt;br&gt;given sufficient changes/enhancements.
&lt;br&gt;&lt;br&gt;Therefore the library is not accepted into Boost at this time, but I &amp;nbsp;
&lt;br&gt;would like to encourage the author to continue to work on the library &amp;nbsp;
&lt;br&gt;and resubmit at a future time.
&lt;br&gt;&lt;br&gt;In no particular order the main review comments are summarized below:
&lt;br&gt;&lt;br&gt;Principal comments:
&lt;br&gt;&lt;br&gt;* Documentation, especially the background is inadequate and needs a &amp;nbsp;
&lt;br&gt;good proofreading
&lt;br&gt;a) From the examples are nothing that a competent programmer couldn't &amp;nbsp;
&lt;br&gt;figure out from the declarations. &amp;nbsp;Some more interesting or useful &amp;nbsp;
&lt;br&gt;examples would be nice, particularly for things like the special forms.
&lt;br&gt;It's not exactly clear what I would do with those functions.
&lt;br&gt;b) There is no documentation or references to the various algorithms &amp;nbsp;
&lt;br&gt;used. Those, too, would be nice.
&lt;br&gt;c) Doc.html appear to have been created 'the Hard Way'. &amp;nbsp;Would be much &amp;nbsp;
&lt;br&gt;more useful and look nicer if produced with the Quickbook, Doxygen... &amp;nbsp;
&lt;br&gt;toolchain. &amp;nbsp;And make it maintainable by other people.
&lt;br&gt;&lt;br&gt;* Use of constructors and assignment operators that modify their &amp;nbsp;
&lt;br&gt;arguments isn't acceptable - best to find another interface for this.
&lt;br&gt;&lt;br&gt;* Several reviewers noted that the code didn't build for them, in &amp;nbsp;
&lt;br&gt;particular log2 isn't available on all platforms/compilers.
&lt;br&gt;&lt;br&gt;* evaluate_polynomial() and evaluate_polynomial_faithfully() take &amp;nbsp;
&lt;br&gt;their coefficient arguments in the opposite order of all the other &amp;nbsp;
&lt;br&gt;functions/constructors in the library, without providing any reason &amp;nbsp;
&lt;br&gt;for that choice. &amp;nbsp;That's seems somewhat surprising. &amp;nbsp;I'd suggest &amp;nbsp;
&lt;br&gt;fixing that, or at the very least providing an argument in the &amp;nbsp;
&lt;br&gt;documentation why this makes some sense.
&lt;br&gt;* Rename evaluate() to horner() and provide evaluate() as an inline &amp;nbsp;
&lt;br&gt;call to horner().
&lt;br&gt;&lt;br&gt;* Rename evaluate_faithfully() to compensated_horner().
&lt;br&gt;&lt;br&gt;* Things that say &amp;quot;Be careful about this&amp;quot; generally need fixing.
&lt;br&gt;&lt;br&gt;* It would be nice to have operator* and operator/ as well as *= and /=.
&lt;br&gt;&lt;br&gt;* Considering they share the same core algorithm, it might be nice to &amp;nbsp;
&lt;br&gt;have a function that could do division and return the remainder at the &amp;nbsp;
&lt;br&gt;same time. Something like
&lt;br&gt;poly::divide(P &amp;divisor, P &amp;quotient, P &amp;remainer)
&lt;br&gt;&lt;br&gt;* FFTs are good for multiplying polynomials above a certain size, but &amp;nbsp;
&lt;br&gt;they are rather heavy for small polynomials and can lead to unexpected &amp;nbsp;
&lt;br&gt;crosstalk between terms. &amp;nbsp;There should be an option for * that doesn't &amp;nbsp;
&lt;br&gt;use the FFT, and it should be the default for small polynomials.
&lt;br&gt;&lt;br&gt;* operator/= has a hardcoded &amp;quot;std::vector&amp;lt;double&amp;gt; new_coefficients&amp;quot; &amp;nbsp;
&lt;br&gt;that later gets rounded?? &amp;nbsp;This should be fixed to work with any type &amp;nbsp;
&lt;br&gt;that fulfills the necessary
&lt;br&gt;conceptual requirements (and tested and documented what those &amp;nbsp;
&lt;br&gt;requirements are - it would be nice &amp;nbsp;if they were the same as the rest &amp;nbsp;
&lt;br&gt;of Boost.Math).
&lt;br&gt;&lt;br&gt;* The name FieldType is mathematically misleading since the &amp;nbsp;
&lt;br&gt;instantiating type is very likely not to be a field (e.g. int or a &amp;nbsp;
&lt;br&gt;multiple precision integer type).
&lt;br&gt;&lt;br&gt;* the Polynomial class provides a fairly minimalist set of supported &amp;nbsp;
&lt;br&gt;functions. This may well be deliberate (if so, apologies), but I would &amp;nbsp;
&lt;br&gt;like to see a richer interface including such things as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- content (gcd of coefficients, where that makes sense)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- polynomial discriminant
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- resultant of 2 polynomials
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- evaluation of homogeneous polynomial ( f(x) = sum c_i &amp;nbsp;
&lt;br&gt;x^i,f(a,b) = sum c_i a^i b^(d-i) )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- evaluation at a polynomial (f(g(x)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Pseudo-division of polynomials
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- finding roots over C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- finding roots over F_p
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- factorisation over Z
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- factorisation over F_p
&lt;br&gt;&lt;br&gt;* We had one feature request for extending support to finite fields.
&lt;br&gt;&lt;br&gt;* This constructor:
&lt;br&gt;template&amp;lt;typename U&amp;gt; polynomial(const U&amp; v);
&lt;br&gt;had me a little confused at first - is there any advantage to making &amp;nbsp;
&lt;br&gt;this a
&lt;br&gt;template rather than simply accepting a const FieldType&amp; as the single
&lt;br&gt;argument?
&lt;br&gt;&lt;br&gt;* It's not clear from the documentation what this constructor does:
&lt;br&gt;&amp;nbsp; &amp;nbsp; polynomial(InputIterator first1, InputIterator last1, &amp;nbsp;
&lt;br&gt;InputIterator first2);
&lt;br&gt;It needs to clearly state the degree of the resulting polynomial and &amp;nbsp;
&lt;br&gt;whether it passes through all/any of the points - in fact maybe the &amp;nbsp;
&lt;br&gt;constructor should have a final parameter for the degree of the &amp;nbsp;
&lt;br&gt;polynomial and use least-squares fitting when required? &amp;nbsp;Likewise for &amp;nbsp;
&lt;br&gt;the member function template&amp;lt;typename InputIterator&amp;gt; void &amp;nbsp;
&lt;br&gt;interpolate(InputIterator first1, InputIterator last1, InputIterator &amp;nbsp;
&lt;br&gt;first2);
&lt;br&gt;&lt;br&gt;* Operators: &amp;nbsp;the / and % operators need good descriptions of what &amp;nbsp;
&lt;br&gt;they do, given that no exact division is possible. &amp;nbsp;As someone else &amp;nbsp;
&lt;br&gt;has already noted, a function to calculate divide and remainder in one &amp;nbsp;
&lt;br&gt;step would be useful too.
&lt;br&gt;&lt;br&gt;* GCD: presumably this is restricted to polynomials with integer &amp;nbsp;
&lt;br&gt;coefficients? &amp;nbsp;If so it should say so.
&lt;br&gt;&lt;br&gt;* Evaluation: The docs should say what method is used for the &amp;nbsp;
&lt;br&gt;evaluate_faithfully method and give a reference. &amp;nbsp;Renaming as someone &amp;nbsp;
&lt;br&gt;else suggested may be better too, but personally I'm easy either way &amp;nbsp;
&lt;br&gt;on that. I'm not sure whether there should be an &amp;nbsp;
&lt;br&gt;evaluate_by_preconditioning method, shouldn't the polynomial &amp;quot;know&amp;quot; &amp;nbsp;
&lt;br&gt;that it has been preconditioned and react accordingly. &amp;nbsp;I haven't &amp;nbsp;
&lt;br&gt;looked/checked but do the usual arithmetic operators still work if the &amp;nbsp;
&lt;br&gt;polynomial has been preconditioned? &amp;nbsp;I assume probably
&lt;br&gt;not, but if that's the case there should be a stern warning to that &amp;nbsp;
&lt;br&gt;effect, *and* checks in code to prevent us from doing something &amp;nbsp;
&lt;br&gt;stupid :-) &amp;nbsp;BTW, preconditioning can be applied to polynomials of any &amp;nbsp;
&lt;br&gt;degree I believe it's just that it gets hard to implement in the &amp;nbsp;
&lt;br&gt;generic case.
&lt;br&gt;&lt;br&gt;In addition I'd like to see the evaluation functions templated, so &amp;nbsp;
&lt;br&gt;that the type being evaluated can differ from FieldType - it would &amp;nbsp;
&lt;br&gt;surely be quite common for example to create and manipulate &amp;nbsp;
&lt;br&gt;polynomials with integer coefficients, but then want to evaluate on a &amp;nbsp;
&lt;br&gt;floating point type. &amp;nbsp;There is machinery in Boost.Math BTW to handle &amp;nbsp;
&lt;br&gt;the mixed argument-promotion and calculation of the result type, let &amp;nbsp;
&lt;br&gt;me know if you need help in using this.
&lt;br&gt;&lt;br&gt;* Special Forms: the functions provided do *not* generate polynomials &amp;nbsp;
&lt;br&gt;in the alternative forms, but rather generate the named polynomial of &amp;nbsp;
&lt;br&gt;order N, which is rather less useful, but at the very least the docs &amp;nbsp;
&lt;br&gt;need updating to reflect this.
&lt;br&gt;&lt;br&gt;* test_arithmetics.cpp fails on cygwin: or at least it did once I &amp;nbsp;
&lt;br&gt;added a
&lt;br&gt;&amp;nbsp; &amp;nbsp;using std::pow;
&lt;br&gt;to start of operator*= to get things compiling.
&lt;br&gt;&lt;br&gt;* None of the code builds with msvc: there are a couple of issues here:
&lt;br&gt;&amp;nbsp; &amp;nbsp;friend polynomial&amp;lt;FieldType&amp;gt; &amp;nbsp;
&lt;br&gt;boost::math::tools::gcd&amp;lt;&amp;gt;(polynomial&amp;lt;FieldType&amp;gt; u, &amp;nbsp;
&lt;br&gt;polynomial&amp;lt;FieldType&amp;gt; v);
&lt;br&gt;Needs to be changed to:
&lt;br&gt;&amp;nbsp; &amp;nbsp;friend polynomial&amp;lt;FieldType&amp;gt; &amp;nbsp;
&lt;br&gt;boost::math::tools::gcd&amp;lt;FieldType&amp;gt;(polynomial&amp;lt;FieldType&amp;gt; u, &amp;nbsp;
&lt;br&gt;polynomial&amp;lt;FieldType&amp;gt; v);
&lt;br&gt;to get msvc to Grok the code.
&lt;br&gt;&lt;br&gt;After that there are a bunch of failures due to the use of log2 which &amp;nbsp;
&lt;br&gt;msvc doesn't support (and since it's not part of the std other &amp;nbsp;
&lt;br&gt;compilers are likely to complain too).
&lt;br&gt;&lt;br&gt;* I haven't looked too hard at the implementation, except to echo the &amp;nbsp;
&lt;br&gt;comments posted previously that the Conceptual requirements for &amp;nbsp;
&lt;br&gt;FieldType need documenting and *testing*. &amp;nbsp;There are concept checking &amp;nbsp;
&lt;br&gt;classes and archetypes in Boost.Math which may be of use here. &amp;nbsp;Again, &amp;nbsp;
&lt;br&gt;shout if you need help in figuring out how to use these. &amp;nbsp;I did notice &amp;nbsp;
&lt;br&gt;that operator*= for example uses std::complex&amp;lt;double&amp;gt; internally which &amp;nbsp;
&lt;br&gt;effectively limits the precision that can be achieved - to be useful &amp;nbsp;
&lt;br&gt;to me - and to replace the
&lt;br&gt;existing &amp;quot;implementation detail&amp;quot; polynomial class in Boost.Math - I &amp;nbsp;
&lt;br&gt;would need the polynomial class to be usable with arbitrary precision &amp;nbsp;
&lt;br&gt;types such as NTL::RR or mpfr_class. &amp;nbsp;Also as previously noted, &amp;nbsp;
&lt;br&gt;multiplication of small polynomials may well be more efficient with &amp;nbsp;
&lt;br&gt;the &amp;quot;naive&amp;quot; algorithm, so some performance tests and experimenting is &amp;nbsp;
&lt;br&gt;required here. &amp;nbsp;Related to this, use of &amp;quot;round&amp;quot; should be restricted &amp;nbsp;
&lt;br&gt;to types that are known to be integers?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;John Maddock
&lt;br&gt;Review Manager for Polynomial Library.
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost---Polynomial--Review-Result-tp23028639p23028639.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22690082</id>
	<title>BoostCon 2009 Schedule Now Live</title>
	<published>2009-03-24T14:21:42Z</published>
	<updated>2009-03-24T14:21:42Z</updated>
	<author>
		<name>David Abrahams-3</name>
	</author>
	<content type="html">&lt;br&gt;The official schedule is now live at &lt;a href=&quot;http://www.boostcon.com/program!&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostcon.com/program!&lt;/a&gt;&amp;nbsp; A
&lt;br&gt;few highlights of the &amp;quot;mouth-watering content&amp;quot; (in the words of one
&lt;br&gt;enrollee) are:
&lt;br&gt;&lt;br&gt;* A keynote address from Andrei Alexandrescu called &amp;quot;Iterators Must Go.&amp;quot;
&lt;br&gt;&amp;nbsp; It's sure to be provocative!
&lt;br&gt;&lt;br&gt;* Troy Straszheim's presentations on how high-energy physicists are
&lt;br&gt;&amp;nbsp; using Boost to process massive datasets as they go &amp;quot;Icefishing for
&lt;br&gt;&amp;nbsp; Neutrinos&amp;quot; and on Kamasu, his library for offloading computation to
&lt;br&gt;&amp;nbsp; your machine's GPU.
&lt;br&gt;&lt;br&gt;* Two hands-on sessions where we'll start recoding parts of Boost for
&lt;br&gt;&amp;nbsp; C++0x, applying rvalue references, variadic templates, decltype, and
&lt;br&gt;&amp;nbsp; advanced SFINAE capabilities using the latest GCC.
&lt;br&gt;&lt;br&gt;* &amp;quot;Practical C++ Test-Driven Development with Boost.Test and Bmock,&amp;quot; by
&lt;br&gt;&amp;nbsp; Asher Sterkin
&lt;br&gt;&lt;br&gt;* A session on compiler construction using Boost.Spirit v2, from Hartmut
&lt;br&gt;&amp;nbsp; Kaiser and Joel de Guzman
&lt;br&gt;&lt;br&gt;The complete list of sessions covers a wide range of other Boost and
&lt;br&gt;C++-related topics. &amp;nbsp;It is available at
&lt;br&gt;&lt;a href=&quot;http://www.boostcon.com/program/sessions&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostcon.com/program/sessions&lt;/a&gt;. &amp;nbsp;Please have a look, and
&lt;br&gt;please, sign up for the conference! &amp;nbsp;Remember, registration for the
&lt;br&gt;whole week is just $599 before April 1st.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Dave Abrahams
&lt;br&gt;BoostPro Computing
&lt;br&gt;&lt;a href=&quot;http://www.boostpro.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BoostCon-2009-Schedule-Now-Live-tp22690082p22690082.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22442416</id>
	<title>[boost] [Review] Polynomial library review begins today</title>
	<published>2009-03-10T05:23:07Z</published>
	<updated>2009-03-10T05:23:07Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">The review of Pawel Kieliszczyk's Polynomial library begins today and &amp;nbsp;
&lt;br&gt;ends on Thurs 19th March.
&lt;br&gt;&lt;br&gt;Download of the zip file from the vault is here: &lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=polynomial.zip&amp;directory=&amp;PHPSESSID=bbc9a84b382be1fc412254cfe30b925b&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=polynomial.zip&amp;directory=&amp;PHPSESSID=bbc9a84b382be1fc412254cfe30b925b&lt;/a&gt;&lt;br&gt;&lt;br&gt;Otherwise the library is present in the sandbox here: &lt;a href=&quot;https://svn.boost.org/svn/boost/sandbox/SOC/2008/polynomial/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/svn/boost/sandbox/SOC/2008/polynomial/&lt;/a&gt;&lt;br&gt;&lt;br&gt;And the docs can be read online here: &lt;a href=&quot;https://svn.boost.org/svn/boost/sandbox/SOC/2008/polynomial/libs/docs/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/svn/boost/sandbox/SOC/2008/polynomial/libs/docs/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The polynomial library contains a single class - polynomial&amp;lt;FieldType&amp;gt; &amp;nbsp;
&lt;br&gt;- used for the manipulation of polynomials, along with a selection of &amp;nbsp;
&lt;br&gt;algorithms which operate upon them. &amp;nbsp;The library is an extension/ 
&lt;br&gt;rewrite of the existing &amp;quot;implementation detail&amp;quot; polynomial class in &amp;nbsp;
&lt;br&gt;Boost.Math, and was written as part of last years Google Summer of &amp;nbsp;
&lt;br&gt;Code under the mentorship of Fernando Cacciola.
&lt;br&gt;&lt;br&gt;What to include in Review Comments
&lt;br&gt;~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;br&gt;&lt;br&gt;Your comments may be brief or lengthy, but basically the Review &amp;nbsp;
&lt;br&gt;Manager needs your evaluation of the library. If you identify problems &amp;nbsp;
&lt;br&gt;along the way, please note if they are minor, serious, or showstoppers.
&lt;br&gt;&lt;br&gt;The goal of a Boost library review is to improve the library through &amp;nbsp;
&lt;br&gt;constructive criticism, and at the end a decision must be made: is the &amp;nbsp;
&lt;br&gt;library good enough at this point to accept into Boost? If not, we &amp;nbsp;
&lt;br&gt;hope to have provided enough constructive criticism for it to be &amp;nbsp;
&lt;br&gt;improved and accepted at a later time. The Serialization library is a &amp;nbsp;
&lt;br&gt;good example of how constructive criticism resulted in revisions &amp;nbsp;
&lt;br&gt;resulting in an excellent library that was accepted in its second &amp;nbsp;
&lt;br&gt;review.
&lt;br&gt;&lt;br&gt;Here are some questions you might want to answer in your review:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* What is your evaluation of the design?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* What is your evaluation of the implementation?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* What is your evaluation of the documentation?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* What is your evaluation of the potential usefulness of the library?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Did you try to use the library? With what compiler? Did you have &amp;nbsp;
&lt;br&gt;any problems?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* How much effort did you put into your evaluation? A glance? A &amp;nbsp;
&lt;br&gt;quick reading? In-depth study?
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;And finally, every review should answer this question:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Do you think the library should be accepted as a Boost library? &amp;nbsp;
&lt;br&gt;Be sure to say this explicitly so that your other comments don't &amp;nbsp;
&lt;br&gt;obscure your overall opinion.
&lt;br&gt;&lt;br&gt;Many reviews include questions for library authors. Authors are &amp;nbsp;
&lt;br&gt;interested in defending their library against your criticisms; &amp;nbsp;
&lt;br&gt;otherwise they would not have brought their library up for review. If &amp;nbsp;
&lt;br&gt;you don't get a response to your question quickly, be patient; if it &amp;nbsp;
&lt;br&gt;takes too long or you don't get an answer you feel is sufficient, ask &amp;nbsp;
&lt;br&gt;again or try to rephrase the question. Do remember that English is not &amp;nbsp;
&lt;br&gt;the native language for many Boosters, and that can cause &amp;nbsp;
&lt;br&gt;misunderstandings.
&lt;br&gt;&lt;br&gt;E-mail is a poor communication medium, and even if messages rarely get &amp;nbsp;
&lt;br&gt;lost in transmission, they often get drowned in the deluge of other &amp;nbsp;
&lt;br&gt;messages. Don't assume that an unanswered message means you're being &amp;nbsp;
&lt;br&gt;ignored. Given constructively, criticism will be taken better and have &amp;nbsp;
&lt;br&gt;more positive effects, and you'll get the answers you want.
&lt;br&gt;&lt;br&gt;John Maddock.
&lt;br&gt;Review Manager for Polynomial Library.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost---Review--Polynomial-library-review-begins-today-tp22442416p22442416.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22138860</id>
	<title>[1.38.0] PDF package of Boost documentation released.</title>
	<published>2009-02-21T10:11:43Z</published>
	<updated>2009-02-21T10:11:43Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">Folks,
&lt;br&gt;&lt;br&gt;A package containing PDF versions of Boost's documentation is now available 
&lt;br&gt;for Boost-1.38.0 from the usual sourceforge download site: 
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=159715&amp;release_id=662905&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=159715&amp;release_id=662905&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that due to the diverse range of tools in use within Boost it 
&lt;br&gt;has not been possible to produce PDF's for all of Boost's libraries, those 
&lt;br&gt;currently included as PDF's are:
&lt;br&gt;&lt;br&gt;accumulators
&lt;br&gt;any
&lt;br&gt;array
&lt;br&gt;asio
&lt;br&gt;bimap
&lt;br&gt;range
&lt;br&gt;complex-tr1
&lt;br&gt;concepts
&lt;br&gt;config
&lt;br&gt;conversion
&lt;br&gt;date_time
&lt;br&gt;foreach
&lt;br&gt;function
&lt;br&gt;hash
&lt;br&gt;interprocess
&lt;br&gt;intrusive
&lt;br&gt;iterator
&lt;br&gt;math-gcd
&lt;br&gt;math
&lt;br&gt;mpi
&lt;br&gt;octonion
&lt;br&gt;optional
&lt;br&gt;phoenix
&lt;br&gt;program_options
&lt;br&gt;proto
&lt;br&gt;python_tutorial
&lt;br&gt;quaternion
&lt;br&gt;ref
&lt;br&gt;regex
&lt;br&gt;scope_exit
&lt;br&gt;signals
&lt;br&gt;static_assert
&lt;br&gt;string_algo
&lt;br&gt;thread
&lt;br&gt;tr1
&lt;br&gt;tribool
&lt;br&gt;type_traits
&lt;br&gt;typeof
&lt;br&gt;units
&lt;br&gt;unordered
&lt;br&gt;variant
&lt;br&gt;xpressive
&lt;br&gt;&lt;br&gt;Documentation for the following tools are also included in this package:
&lt;br&gt;&lt;br&gt;bjam
&lt;br&gt;boost_build
&lt;br&gt;boostbook
&lt;br&gt;quickbook
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;John Maddock. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-1.38.0--PDF-package-of-Boost-documentation-released.-tp22138860p22138860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22183163</id>
	<title>[boost] Formal Review: Boost.RangeEx</title>
	<published>2009-02-20T04:28:36Z</published>
	<updated>2009-02-20T04:28:36Z</updated>
	<author>
		<name>Thorsten Ottosen-2</name>
	</author>
	<content type="html">Dear Developers and Users,
&lt;br&gt;&lt;br&gt;It's my pleasure to announce that the review of Neil Groves' RangeEx &amp;nbsp;
&lt;br&gt;library starts today and lasts until March 3, 2009.
&lt;br&gt;&lt;br&gt;What is it?
&lt;br&gt;+++++++++++
&lt;br&gt;&lt;br&gt;The library provide two very useful extensions to the range library
&lt;br&gt;&lt;br&gt;1. Range-based algorithms. E.g.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::sort( rng );
&lt;br&gt;&lt;br&gt;which is a convenient wrapper of instead of
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;std::sort( boost::begin(rng), boost::end(rng) );
&lt;br&gt;&lt;br&gt;But the new interface also allows for more expressive code because
&lt;br&gt;(on the fly) composition of algorithms suddenly is possible.
&lt;br&gt;&lt;br&gt;2. Range adaptors. E.g.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::vector&amp;lt;int&amp;gt; vec = ...;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boost::copy( vec | boost::adaptors::reversed,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::ostream_iterator&amp;lt;int&amp;gt;( std::cout ) );
&lt;br&gt;&lt;br&gt;where the expression &amp;quot;vec | boost::adaptors::reversed&amp;quot; wraps the
&lt;br&gt;iterators of the range on the left in reverse iterators. The library &amp;nbsp;
&lt;br&gt;provides a wide range (no pun intended) of Range adaptors, and they
&lt;br&gt;are a powerful way to create ranges on the fly and pass them to &amp;nbsp;
&lt;br&gt;algorithms.
&lt;br&gt;&lt;br&gt;Getting the library
&lt;br&gt;+++++++++++++++++++
&lt;br&gt;&lt;br&gt;The library may be downloaded from
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/range_ex.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/range_ex.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;or from the Boost vault under &amp;quot;Algorithms&amp;quot;. The docs may be browsed &amp;nbsp;
&lt;br&gt;online here
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/libs/range/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/libs/range/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that the documentation is integrated with the current &amp;nbsp;
&lt;br&gt;Range ilbrary. Therefore the relevant sections for the review is
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/libs/range/doc/adaptors.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/libs/range/doc/adaptors.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/libs/range/doc/algorithms.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/libs/range/doc/algorithms.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The code may be browsed here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.cs.aau.dk/~nesotto/boost/boost/range/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.aau.dk/~nesotto/boost/boost/range/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Notice the library is header only
&lt;br&gt;(exception: the adaptor tokenized() depends on Boost.Regex).
&lt;br&gt;&lt;br&gt;Writing a review
&lt;br&gt;++++++++++++++++
&lt;br&gt;&lt;br&gt;If you feel this is an interesting library, then please submit your &amp;nbsp;
&lt;br&gt;review to the developer list (preferably), or to the review manager.
&lt;br&gt;&lt;br&gt;Here are some questions you might want to answer in your review:
&lt;br&gt;&lt;br&gt;- What is your evaluation of the design?
&lt;br&gt;- What is your evaluation of the implementation?
&lt;br&gt;- What is your evaluation of the documentation?
&lt;br&gt;- What is your evaluation of the potential usefulness of the library?
&lt;br&gt;- Did you try to use the library? With what compiler? Did you have any &amp;nbsp;
&lt;br&gt;problems?
&lt;br&gt;- How much effort did you put into your evaluation? A glance? A quick &amp;nbsp;
&lt;br&gt;- reading? In-depth study?
&lt;br&gt;- Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;And finally, every review should answer this question:
&lt;br&gt;&lt;br&gt;- Do you think the library should be accepted as a Boost library?
&lt;br&gt;&lt;br&gt;Be sure to say this explicitly so that your other comments don't &amp;nbsp;
&lt;br&gt;obscure your overall opinion.
&lt;br&gt;&lt;br&gt;Special considerations
&lt;br&gt;++++++++++++++++++++++
&lt;br&gt;&lt;br&gt;Various RangeEx like libraries have been implemented in the past. You &amp;nbsp;
&lt;br&gt;might want to compare with those libraries when you form your oppinion:
&lt;br&gt;&lt;br&gt;1. John Torjo's range lib
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://rangelib.synesis.com.au/libs/boost-rangelib-20040913.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rangelib.synesis.com.au/libs/boost-rangelib-20040913.zip&lt;/a&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://torjo.com/rangelib/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://torjo.com/rangelib/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;2. Adobe's ASL libraries include range-based algorithms:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://stlab.adobe.com/group__algorithm.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stlab.adobe.com/group__algorithm.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm looking forward to your review.
&lt;br&gt;&lt;br&gt;best regards
&lt;br&gt;&lt;br&gt;Thorsten, Review Manager
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost--Formal-Review%3A-Boost.RangeEx-tp22183163p22183163.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21925575</id>
	<title>Boost 1.38.0 released</title>
	<published>2009-02-09T16:42:10Z</published>
	<updated>2009-02-09T16:42:10Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost 1.38.0 has been released and is available from SourceForge. See
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/projects/boost/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/boost/&lt;/a&gt;&lt;br&gt;&lt;br&gt;This release includes three new libraries: Flyweight, ScopeExit, and Swap.
&lt;br&gt;&lt;br&gt;Updated Libraries: Accumulators, Any, Asio, Config, Date_Time,
&lt;br&gt;Exception, Filesystem, Graph, Hash, Interprocess, Intrusive, Lexical
&lt;br&gt;Cast, Math, Multi-index Containers, Proto, Regex, Thread, TR1, Type
&lt;br&gt;Traits, Unordered, and Xpressive.
&lt;br&gt;&lt;br&gt;Other Changes: Experimental CMake build system.
&lt;br&gt;&lt;br&gt;You can read the full release announcement here:
&lt;br&gt;&lt;a href=&quot;http://www.boost.org/users/news/version_1_38_0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost.org/users/news/version_1_38_0&lt;/a&gt;&lt;br&gt;&lt;br&gt;The release managers were Beman Dawes, Daniel James, Eric Niebler, and
&lt;br&gt;Rene Rivera.
&lt;br&gt;&lt;br&gt;--Beman Dawes
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost-1.38.0-released-tp21925575p21925575.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21749021</id>
	<title>Boost 1.38.0 beta 2 available</title>
	<published>2009-01-30T06:36:59Z</published>
	<updated>2009-01-30T06:36:59Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">Boost 1.38.0 beta 2 available is available from SourceForge.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=657345&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=657345&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please report any problems or comments to the users or developers mailing lists.
&lt;br&gt;&lt;br&gt;-------------
&lt;br&gt;&lt;br&gt;Version 1.38.0
&lt;br&gt;&lt;br&gt;New Libraries
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Flyweight:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Design pattern to manage large quantities of highly
&lt;br&gt;redundant objects, from Joaquín M López Muñoz.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* ScopeExit:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Execute arbitrary code at scope exit, from Alexander Nasonov.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Swap:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Enhanced generic swap function, from Joseph Gauterin.
&lt;br&gt;&lt;br&gt;Updated Libraries
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Accumulators:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Add rolling_sum, rolling_count and rolling_mean accumulators.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Date_Time:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Added support for formatting and reading time durations
&lt;br&gt;longer than 24 hours with new formatter: %0.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Removed the testfrmwk.hpp file from the public include directory.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Fixed several bugs and compile errors.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + For full details see the change history
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Exception:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Improved and more customizable diagnostic_information output.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Hash:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + boost/functional/detail/container_fwd.hpp has been moved
&lt;br&gt;to boost/detail/container_fwd.hpp. The current location is deprecated.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + For more detail, see the library changelog.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Interprocess:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Updated documentation to show rvalue-references funcions
&lt;br&gt;instead of emulation functions.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + More non-copyable classes are now movable.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Move-constructor and assignments now leave moved object in
&lt;br&gt;default-constructed state instead of just swapping contents.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Several bugfixes (#2391, #2431, #1390, #2570, #2528).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Intrusive:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + New treap-based containers: treap, treap_set, treap_multiset.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Corrected compilation bug for Windows-based 64 bit compilers.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Corrected exception-safety bugs in container constructors.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Updated documentation to show rvalue-references funcions
&lt;br&gt;instead of emulation functions.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Math:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Added Johan Råde's optimised floating point classification routines.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Fixed code so that it compiles in GCC's -pedantic mode
&lt;br&gt;(bug report #1451).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Multi-index Containers: Some redundant type definitions have
&lt;br&gt;been deprecated. Consult the library release notes for further
&lt;br&gt;information.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Proto:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Fix problem with SFINAE of binary operators (Bug 2407).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Fix proto::call transform for callable transforms with &amp;gt;3 arguments.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + result_of::value changed behavior for array-by-value terminals.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + unpack_expr requires only Forward Sequences rather than
&lt;br&gt;Random Access Sequences.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Deprecate legacy undocumented
&lt;br&gt;BOOST_PROTO_DEFINE_(VARARG_)FUNCTION_TEMPLATE macros.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Add BOOST_PROTO_REPEAT and BOOST_PROTO_LOCAL_ITERATE
&lt;br&gt;macros to help with repetitive code generation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Support for nullary expressions with tag types other than
&lt;br&gt;proto::tag::terminal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Allow 0- and 1-argument variants of proto::or_ and proto::and_
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Regex:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Breaking change: empty expressions, and empty alternatives
&lt;br&gt;are now allowed when using the Perl regular expression syntax. This
&lt;br&gt;change has been added for Perl compatibility, when the new
&lt;br&gt;syntax_option_type no_empty_expressions is set then the old behaviour
&lt;br&gt;is preserved and empty expressions are prohibited. This is issue
&lt;br&gt;#1081.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Added support for Perl style ${n} expressions in format
&lt;br&gt;strings (issue #2556).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Added support for accessing the location of
&lt;br&gt;sub-expressions within the regular expression string (issue #2269).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Fixed compiler compatibility issues #2244, #2514, and #2458.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Unordered:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Use boost::swap.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Use a larger prime number list for selecting the number of buckets.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Use aligned storage to store the types.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Add support for C++0x initializer lists where they're available.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + For more detail, see the library changelog.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Xpressive:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + basic_regex gets nested syntax_option_flags and value_type
&lt;br&gt;typedef, for compatibility with std::basic_regex
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Ported to Proto v4; Proto v2 at boost/xpressive/proto has
&lt;br&gt;been removed.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + regex_error inherits from boost::exception
&lt;br&gt;&lt;br&gt;Other Changes
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Experimental support for building Boost with CMake has been
&lt;br&gt;introduced in this version. For more details see the wiki, Discussion
&lt;br&gt;is taking place on the Boost-cmake mailing list.
&lt;br&gt;&lt;br&gt;Compilers Tested
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Boost's primary test compilers are:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* TODO
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.0.1 on OS X 10.4.10 and 10.5.2 on Intel and 10.4.9 on Power PC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.3.2 on Ubuntu Linux.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.3.3 on Unstable Debian.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.2.1 on HP-UX 64-bit.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* HP C/aC++ B3910B A.06.17 on HP-UX 64-bit.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Boost's additional test compilers include:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* OS X:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 4.0.1 on OS X 10.4.10 and 10.5.2 on Intel, OS X 10.4.9
&lt;br&gt;on PowerPC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Intel 9.1, 10.0 on OS X 10.4.10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Intel 10.1, 11.0 on OS X 10.5.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* On Linux:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 4.1.2 on 64-bit Redhat Server 5.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat
&lt;br&gt;Enterprise Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 4.3.2 with C++0x extensions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GCC 4.2.1 on OpenSuSE Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + pgCC 8.0-0a 64-bit target on Red Hat Enterprise Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red
&lt;br&gt;Hat Enterprise Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX
&lt;br&gt;Version 5.3.0.40
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.2.1 on FreeBSD 7.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* GCC 4.2.1 on HP-UX Integrity
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* HP C/aC++ B3910B A.06.17 on HP-UX 64-bit.
&lt;br&gt;&lt;br&gt;Acknowledgements
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;TODO
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost-1.38.0-beta-2-available-tp21749021p21749021.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21415489</id>
	<title>[Review] UUID review results</title>
	<published>2009-01-12T06:28:35Z</published>
	<updated>2009-01-12T06:28:35Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;Some while ago we have had a lively discussion during the review of Andy
&lt;br&gt;Thompkin's UUID library. I counted 11 votes, 10 'yes' votes and one 'no'
&lt;br&gt;vote. IMHO the 'no' vote has been superseded by the followup discussion and
&lt;br&gt;all issues have been resolved.
&lt;br&gt;&lt;br&gt;Almost all reviewers stated the UUID library to be very useful. Given the
&lt;br&gt;overwhelming number of 'yes' votes the UUID library is accepted for
&lt;br&gt;inclusion into Boost. Before inclusion into the Boost SVN Andy will need to
&lt;br&gt;fix a couple of minor issues as discussed during the review, some of which
&lt;br&gt;are:
&lt;br&gt;&lt;br&gt;- POD-ness
&lt;br&gt;- lexical_cast
&lt;br&gt;- default construction
&lt;br&gt;&lt;br&gt;Congratulations to Andy for his effort related to pushing the UUID library
&lt;br&gt;forward. I hope to see active development and maintenance of this library in
&lt;br&gt;the future.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;Review Manager
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review--UUID-review-results-tp21415489p21415489.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21386868</id>
	<title>BoostCon 2009: Submission deadline extended</title>
	<published>2009-01-10T02:49:29Z</published>
	<updated>2009-01-10T02:49:29Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The deadline for the submission of session proposals has been extended to
&lt;br&gt;January 20th, 2009. 
&lt;br&gt;No further extensions will be granted. Please find below the original call
&lt;br&gt;for participation.
&lt;br&gt;&lt;br&gt;Conference registration will be available at
&lt;br&gt;&lt;a href=&quot;http://www.boostcon.com/registration&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostcon.com/registration&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;3rd annual Boost Conference 2009
&lt;br&gt;Aspen CO, USA, May 3-9, 2009, www.boostcon.com
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Call for participation
&lt;br&gt;----------------------
&lt;br&gt;Promising to be the main face-to-face event for all things Boost 
&lt;br&gt;(www.boost.org), BoostCon'09 opens the door to your C++ future. From using 
&lt;br&gt;the Boost libraries to writing and maintaining them, from evangelizing to 
&lt;br&gt;deploying Boost within your organization, from infrastructure and process 
&lt;br&gt;to vision and mission, and from TR1 &amp;nbsp;to TR2 and the new C++0x Standard, 
&lt;br&gt;BoostCon brings together the sessions, the colleagues, and the inspiration 
&lt;br&gt;to support your work with C++ and Boost in particular for the next year.
&lt;br&gt;&lt;br&gt;To reflect the breadth of the Boost community, the conference includes 
&lt;br&gt;sessions aimed at two constituencies: Boost end-users and hard-core Boost 
&lt;br&gt;library and tool developers. The program fosters interaction and engagement 
&lt;br&gt;within and across those two groups, with an emphasis on hands-on, 
&lt;br&gt;participatory sessions.
&lt;br&gt;&lt;br&gt;Session topics
&lt;br&gt;--------------
&lt;br&gt;&lt;br&gt;* Topics of interest include, but are not restricted to, the following:
&lt;br&gt;* General tutorial sessions introducing one or more Boost libraries
&lt;br&gt;* In-depth sessions on using specific libraries
&lt;br&gt;* Case studies on using Boost
&lt;br&gt;* Experts panels
&lt;br&gt;* Advanced sessions on implementation techniques used within Boost 
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* C++0x and how it will change life for users and library writers
&lt;br&gt;* TR1 and TR2
&lt;br&gt;* Development workshops to extend or enhance existing Boost libraries
&lt;br&gt;* Workshops on design process
&lt;br&gt;* Infrastructure workshops such as Build tools, Website, Testing
&lt;br&gt;* Concepts and Generic Programming
&lt;br&gt;* Hardware and infrastructure presentations focused on how libraries can 
&lt;br&gt;&amp;nbsp; make better use of the technology
&lt;br&gt;* Other topics likely to be of great interest to Boost users and 
&lt;br&gt;&amp;nbsp; Developers.
&lt;br&gt;&lt;br&gt;Interactive and collaborative sessions are encouraged, as this is the nature
&lt;br&gt;&lt;br&gt;of both the on-line Boost community and the style of learning and 
&lt;br&gt;participation that has proven most successful at such events. Sessions can 
&lt;br&gt;be tutorial based, with an emphasis on interaction and participant 
&lt;br&gt;involvement, or workshop based, whether hands-on programming or paper-based,
&lt;br&gt;&lt;br&gt;discussion-driven collaborative work.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Session formats
&lt;br&gt;---------------
&lt;br&gt;&lt;br&gt;Presentations 
&lt;br&gt;.............
&lt;br&gt;Presentations focus on a practitioner's ideas and experience with anything 
&lt;br&gt;relevant to Boost and Boost users.
&lt;br&gt;&lt;br&gt;Panels 
&lt;br&gt;......
&lt;br&gt;Panels feature three or four people presenting their ideas and experiences 
&lt;br&gt;relating to Boost's relevant, controversial, emerging, or unresolved issues.
&lt;br&gt;&lt;br&gt;Panels may be conducted in several ways, such as comparative, analytic, 
&lt;br&gt;or historic.
&lt;br&gt;&lt;br&gt;Tutorials 
&lt;br&gt;.........
&lt;br&gt;Tutorials are sessions at which instructors teach conference participants 
&lt;br&gt;specific Boost-relevant skills.
&lt;br&gt;&lt;br&gt;Workshops 
&lt;br&gt;.........
&lt;br&gt;Workshops provide an active arena for advancements in Boost-relevant topics.
&lt;br&gt;&lt;br&gt;Workshops provide the opportunity for experienced practitioners to develop 
&lt;br&gt;new ideas about a topic of common interest and experience.
&lt;br&gt;&lt;br&gt;Author's Corner Presentations 
&lt;br&gt;.............................
&lt;br&gt;These were introduced at BoostCon 2008, and were a great success. They are 
&lt;br&gt;short (30 minute) sessions, focusing on tips on usage and design. In 
&lt;br&gt;addition, we're looking to uncover the hidden design gems boost libraries. 
&lt;br&gt;&lt;br&gt;Tool Vendors Presentations
&lt;br&gt;..........................
&lt;br&gt;We actively encourage tool vendors and ISP's to submit proposals for a 
&lt;br&gt;special Tool Vendors Session Track aimed at products related to Boost 
&lt;br&gt;and C++ (compilers, libraries, tools, etc.).
&lt;br&gt;&lt;br&gt;Other formats may also be of interest. Don't hold back a proposal just 
&lt;br&gt;because it doesn't fit into a pigeonhole.
&lt;br&gt;&lt;br&gt;Submitting a proposal
&lt;br&gt;---------------------
&lt;br&gt;Standard Sessions are 90 minutes. You may submit a proposal for fractions 
&lt;br&gt;or multiples of 90-minutes. Fractional proposals will be grouped into 90 
&lt;br&gt;minute sessions covering related topics. Longer sessions, such as 
&lt;br&gt;tutorials and classes, will be assigned 90 minute, three hour (i.e. half 
&lt;br&gt;day), or six hour (i.e. full day) time slots.
&lt;br&gt;&lt;br&gt;Please include:
&lt;br&gt;* The working title.
&lt;br&gt;* Type of session: presentation, panel, tutorial, workshop, authors corner, 
&lt;br&gt;&amp;nbsp; vendor track, other
&lt;br&gt;* A paragraph or two describing the topic covered, suitable for the 
&lt;br&gt;&amp;nbsp; conference web site
&lt;br&gt;* Proposed length: 10-20 minute short talks, 45 minutes, 90 minutes, 
&lt;br&gt;&amp;nbsp; half-day, full day
&lt;br&gt;* Alternate lengths, if you are willing to make adjustments: 10-20 minute 
&lt;br&gt;&amp;nbsp; lightning-talks, 45 minutes, 90 minutes, half-day, full day
&lt;br&gt;* Audience: users, developers, both
&lt;br&gt;* Level: basic, intermediate, advanced
&lt;br&gt;* A biography, suitable for the conference web site
&lt;br&gt;* Your contact information (will not be made public)
&lt;br&gt;&lt;br&gt;Submission details
&lt;br&gt;------------------
&lt;br&gt;All submissions have to be done through the EasyChair conference management 
&lt;br&gt;system: &lt;a href=&quot;http://www.easychair.org/conferences/?conf=boostcon09&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.easychair.org/conferences/?conf=boostcon09&lt;/a&gt;. If you have 
&lt;br&gt;not already registered at EasyChair, you will need to do so in order to 
&lt;br&gt;submit your proposal.
&lt;br&gt;&lt;br&gt;All submissions will go through a peer review process.
&lt;br&gt;&lt;br&gt;Authors are invited to submit PDF versions of full papers of up to 10 pages 
&lt;br&gt;in ACM conference proceedings format (see 
&lt;br&gt;&lt;a href=&quot;http://www.acm.org/sigs/publications/proceedings-templates&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.acm.org/sigs/publications/proceedings-templates&lt;/a&gt;). The full 
&lt;br&gt;papers are not required unless you want them published in the proceedings.
&lt;br&gt;&lt;br&gt;All accepted papers will be made available in the Association for Computing 
&lt;br&gt;Machinery (ACM) Digital Library (approval pending). Best papers, after 
&lt;br&gt;further reviews, will be considered to be book chapters or journal articles 
&lt;br&gt;in a renowned journal. 
&lt;br&gt;&lt;br&gt;The session materials go on the BoostCon CD handed out to attendees.
&lt;br&gt;&lt;br&gt;For general information on the BoostCon 2009 paper submission or the scope 
&lt;br&gt;of technical papers solicited, please refer to the conference website at 
&lt;br&gt;www.boostcon.com. For any other questions about the submission process or 
&lt;br&gt;paper format, please contact the Program Committee at 
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21386868&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boostcon09@...&lt;/a&gt;. If you have any technical problems with 
&lt;br&gt;EasyChair, please contact EasyChair for help.
&lt;br&gt;&lt;br&gt;Note: Presenters must agree to grant a non-exclusive perpetual license to 
&lt;br&gt;publish submitted materials, either electronically or in print, in any 
&lt;br&gt;media related to BoostCon.
&lt;br&gt;&lt;br&gt;Important dates
&lt;br&gt;---------------
&lt;br&gt;Proposals for submissions due: January 20th 2009. 
&lt;br&gt;Proposals acceptances sent (tentative program available): February 10th,
&lt;br&gt;2009
&lt;br&gt;Fully scheduled program available: March 1st, 2009
&lt;br&gt;Session materials due: April 1st 2009. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hartmut Kaiser, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21386868&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hartmut.kaiser@...&lt;/a&gt; (Program Committee Chair) 
&lt;br&gt;David Abrahams, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21386868&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dave@...&lt;/a&gt; (Conference Chair)
&lt;br&gt;&lt;br&gt;On behalf of the conference organizers
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BoostCon-2009%3A-Submission-deadline-extended-tp21386868p21386868.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21313262</id>
	<title>[boost] Futures Review Starts Today - January 5, 2009</title>
	<published>2009-01-05T17:25:46Z</published>
	<updated>2009-01-05T17:25:46Z</updated>
	<author>
		<name>Tom Brinkman-2</name>
	</author>
	<content type="html">Futures Review Starts Today - January 5, 2009
&lt;br&gt;&lt;br&gt;Braddock Gaskill
&lt;br&gt;&lt;a href=&quot;http://braddock.com/~braddock/future&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://braddock.com/~braddock/future&lt;/a&gt;&lt;br&gt;&lt;br&gt;Anthony Williams
&lt;br&gt;&lt;a href=&quot;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please review one or both libraries for submission to boost.
&lt;br&gt;Apparently, Anthony Williams' submission has also been
&lt;br&gt;sumbitted the C++ standards committee. &amp;nbsp;Status unknown.
&lt;br&gt;&lt;br&gt;As always, here are some questions you might want to answer in your &amp;nbsp;
&lt;br&gt;review(s):
&lt;br&gt;&lt;br&gt;What is your evaluation of the design(s)?
&lt;br&gt;What is your evaluation of the implementation(s)?
&lt;br&gt;What is your evaluation of the documentation?
&lt;br&gt;What is your evaluation of the potential usefulness of the library(s)?
&lt;br&gt;Did you try to use the library? With what compiler(s)? Did you have
&lt;br&gt;any problems?
&lt;br&gt;How much effort did you put into your evaluation(s)? A glance? A quick
&lt;br&gt;reading? In-depth study?
&lt;br&gt;Are you knowledgeable about the problem domain?
&lt;br&gt;Do you think the libraries should be accepted into Boost as-is or
&lt;br&gt;should they be merged?
&lt;br&gt;&lt;br&gt;Apparently, there has been various discussions about these two
&lt;br&gt;libraries last six months.
&lt;br&gt;The authors will need to bring us up to date as to why they want their &amp;nbsp;
&lt;br&gt;libraries
&lt;br&gt;to be reviewed seperately.
&lt;br&gt;&lt;br&gt;Also, each author should evaluate each others library and point out
&lt;br&gt;the differences
&lt;br&gt;in their implentations. &amp;nbsp;These will serve as useful discussion points.
&lt;br&gt;&lt;br&gt;The ideal outcome in my mind would be a resubmitted submission,
&lt;br&gt;incorporating the best
&lt;br&gt;ideas from each. &amp;nbsp;Tell me if you share this view or what is your
&lt;br&gt;preferred result.
&lt;br&gt;&lt;br&gt;As always, your reviews will certainly assist the authors in improving
&lt;br&gt;their libraries even further.
&lt;br&gt;Thank you in advance. &amp;nbsp;Please feel free to participate in any
&lt;br&gt;discussion even if your
&lt;br&gt;not going to provide a full review.
&lt;br&gt;&lt;br&gt;Review Manager
&lt;br&gt;Tom Brinkman
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost--Futures-Review-Starts-Today---January-5%2C-2009-tp21313262p21313262.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21274907</id>
	<title>BoostCon 2009: Call for participation</title>
	<published>2009-01-04T02:56:41Z</published>
	<updated>2009-01-04T02:56:41Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;Please find below the call for participation for the 3rd annual Boost
&lt;br&gt;Conference in Aspen. There are only a couple of days left to submit any
&lt;br&gt;proposals. I'm sorry for any duplicates you might receive. 
&lt;br&gt;&lt;br&gt;Please forward this mail to any related mailing list or any person you think
&lt;br&gt;might be interested.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;3rd annual Boost Conference 2009
&lt;br&gt;Aspen CO, USA, May 3-9, 2009, www.boostcon.com
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Call for participation
&lt;br&gt;----------------------
&lt;br&gt;Promising to be the main face-to-face event for all things Boost 
&lt;br&gt;(www.boost.org), BoostCon'09 opens the door to your C++ future. From using 
&lt;br&gt;the Boost libraries to writing and maintaining them, from evangelizing to 
&lt;br&gt;deploying Boost within your organization, from infrastructure and process 
&lt;br&gt;to vision and mission, and from TR1 &amp;nbsp;to TR2 and the new C++0x Standard, 
&lt;br&gt;BoostCon brings together the sessions, the colleagues, and the inspiration 
&lt;br&gt;to support your work with C++ and Boost in particular for the next year.
&lt;br&gt;&lt;br&gt;To reflect the breadth of the Boost community, the conference includes 
&lt;br&gt;sessions aimed at two constituencies: Boost end-users and hard-core Boost 
&lt;br&gt;library and tool developers. The program fosters interaction and engagement 
&lt;br&gt;within and across those two groups, with an emphasis on hands-on, 
&lt;br&gt;participatory sessions.
&lt;br&gt;&lt;br&gt;Session topics
&lt;br&gt;--------------
&lt;br&gt;&lt;br&gt;* Topics of interest include, but are not restricted to, the following:
&lt;br&gt;* General tutorial sessions introducing one or more Boost libraries
&lt;br&gt;* In-depth sessions on using specific libraries
&lt;br&gt;* Case studies on using Boost
&lt;br&gt;* Experts panels
&lt;br&gt;* Advanced sessions on implementation techniques used within Boost 
&lt;br&gt;&amp;nbsp; libraries
&lt;br&gt;* C++0x and how it will change life for users and library writers
&lt;br&gt;* TR1 and TR2
&lt;br&gt;* Development workshops to extend or enhance existing Boost libraries
&lt;br&gt;* Workshops on design process
&lt;br&gt;* Infrastructure workshops such as Build tools, Website, Testing
&lt;br&gt;* Concepts and Generic Programming
&lt;br&gt;* Hardware and infrastructure presentations focused on how libraries can 
&lt;br&gt;&amp;nbsp; make better use of the technology
&lt;br&gt;* Other topics likely to be of great interest to Boost users and 
&lt;br&gt;&amp;nbsp; Developers.
&lt;br&gt;&lt;br&gt;Interactive and collaborative sessions are encouraged, as this is the nature
&lt;br&gt;&lt;br&gt;of both the on-line Boost community and the style of learning and 
&lt;br&gt;participation that has proven most successful at such events. Sessions can 
&lt;br&gt;be tutorial based, with an emphasis on interaction and participant 
&lt;br&gt;involvement, or workshop based, whether hands-on programming or paper-based,
&lt;br&gt;&lt;br&gt;discussion-driven collaborative work.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Session formats
&lt;br&gt;---------------
&lt;br&gt;&lt;br&gt;Presentations 
&lt;br&gt;.............
&lt;br&gt;Presentations focus on a practitioner's ideas and experience with anything 
&lt;br&gt;relevant to Boost and Boost users.
&lt;br&gt;&lt;br&gt;Panels 
&lt;br&gt;......
&lt;br&gt;Panels feature three or four people presenting their ideas and experiences 
&lt;br&gt;relating to Boost's relevant, controversial, emerging, or unresolved issues.
&lt;br&gt;&lt;br&gt;Panels may be conducted in several ways, such as comparative, analytic, 
&lt;br&gt;or historic.
&lt;br&gt;&lt;br&gt;Tutorials 
&lt;br&gt;.........
&lt;br&gt;Tutorials are sessions at which instructors teach conference participants 
&lt;br&gt;specific Boost-relevant skills.
&lt;br&gt;&lt;br&gt;Workshops 
&lt;br&gt;.........
&lt;br&gt;Workshops provide an active arena for advancements in Boost-relevant topics.
&lt;br&gt;&lt;br&gt;Workshops provide the opportunity for experienced practitioners to develop 
&lt;br&gt;new ideas about a topic of common interest and experience.
&lt;br&gt;&lt;br&gt;Author's Corner Presentations 
&lt;br&gt;.............................
&lt;br&gt;These were introduced at BoostCon 2008, and were a great success. They are 
&lt;br&gt;short (30 minute) sessions, focusing on tips on usage and design. In 
&lt;br&gt;addition, we're looking to uncover the hidden design gems boost libraries. 
&lt;br&gt;&lt;br&gt;Tool Vendors Presentations
&lt;br&gt;..........................
&lt;br&gt;We actively encourage tool vendors and ISP's to submit proposals for a 
&lt;br&gt;special Tool Vendors Session Track aimed at products related to Boost 
&lt;br&gt;and C++ (compilers, libraries, tools, etc.).
&lt;br&gt;&lt;br&gt;Other formats may also be of interest. Don't hold back a proposal just 
&lt;br&gt;because it doesn't fit into a pigeonhole.
&lt;br&gt;&lt;br&gt;Submitting a proposal
&lt;br&gt;---------------------
&lt;br&gt;Standard Sessions are 90 minutes. You may submit a proposal for fractions 
&lt;br&gt;or multiples of 90-minutes. Fractional proposals will be grouped into 90 
&lt;br&gt;minute sessions covering related topics. Longer sessions, such as 
&lt;br&gt;tutorials and classes, will be assigned 90 minute, three hour (i.e. half 
&lt;br&gt;day), or six hour (i.e. full day) time slots.
&lt;br&gt;&lt;br&gt;Please include:
&lt;br&gt;* The working title.
&lt;br&gt;* Type of session: presentation, panel, tutorial, workshop, authors corner, 
&lt;br&gt;&amp;nbsp; vendor track, other
&lt;br&gt;* A paragraph or two describing the topic covered, suitable for the 
&lt;br&gt;&amp;nbsp; conference web site
&lt;br&gt;* Proposed length: 10-20 minute short talks, 45 minutes, 90 minutes, 
&lt;br&gt;&amp;nbsp; half-day, full day
&lt;br&gt;* Alternate lengths, if you are willing to make adjustments: 10-20 minute 
&lt;br&gt;&amp;nbsp; lightning-talks, 45 minutes, 90 minutes, half-day, full day
&lt;br&gt;* Audience: users, developers, both
&lt;br&gt;* Level: basic, intermediate, advanced
&lt;br&gt;* A biography, suitable for the conference web site
&lt;br&gt;* Your contact information (will not be made public)
&lt;br&gt;&lt;br&gt;Submission details
&lt;br&gt;------------------
&lt;br&gt;All submissions have to be done through the EasyChair conference management 
&lt;br&gt;system: &lt;a href=&quot;http://www.easychair.org/conferences/?conf=boostcon09&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.easychair.org/conferences/?conf=boostcon09&lt;/a&gt;. If you have 
&lt;br&gt;not already registered at EasyChair, you will need to do so in order to 
&lt;br&gt;submit your proposal.
&lt;br&gt;&lt;br&gt;All submissions will go through a peer review process.
&lt;br&gt;&lt;br&gt;Authors are invited to submit PDF versions of full papers of up to 10 pages 
&lt;br&gt;in ACM conference proceedings format (see 
&lt;br&gt;&lt;a href=&quot;http://www.acm.org/sigs/publications/proceedings-templates&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.acm.org/sigs/publications/proceedings-templates&lt;/a&gt;). The full 
&lt;br&gt;papers are not required unless you want them published in the proceedings.
&lt;br&gt;&lt;br&gt;All accepted papers will be made available in the Association for Computing 
&lt;br&gt;Machinery (ACM) Digital Library (approval pending). Best papers, after 
&lt;br&gt;further reviews, will be considered to be book chapters or journal articles 
&lt;br&gt;in a renowned journal. 
&lt;br&gt;&lt;br&gt;The session materials go on the BoostCon CD handed out to attendees.
&lt;br&gt;&lt;br&gt;For general information on the BoostCon 2009 paper submission or the scope 
&lt;br&gt;of technical papers solicited, please refer to the conference website at 
&lt;br&gt;www.boostcon.com. For any other questions about the submission process or 
&lt;br&gt;paper format, please contact the Program Committee at 
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21274907&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boostcon09@...&lt;/a&gt;. If you have any technical problems with 
&lt;br&gt;EasyChair, please contact EasyChair for help.
&lt;br&gt;&lt;br&gt;Note: Presenters must agree to grant a non-exclusive perpetual license to 
&lt;br&gt;publish submitted materials, either electronically or in print, in any 
&lt;br&gt;media related to BoostCon.
&lt;br&gt;&lt;br&gt;Important dates
&lt;br&gt;---------------
&lt;br&gt;Proposals for submissions due: January 10th 2009. 
&lt;br&gt;Proposals acceptances sent (tentative program available): February 10th,
&lt;br&gt;2009
&lt;br&gt;Fully scheduled program available: March 1st, 2009
&lt;br&gt;Session materials due: April 1st 2009. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hartmut Kaiser, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21274907&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hartmut.kaiser@...&lt;/a&gt; (Program Committee Chair) 
&lt;br&gt;David Abrahams, email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21274907&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dave@...&lt;/a&gt; (Conference Chair)
&lt;br&gt;&lt;br&gt;On behalf of the conference organizers
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BoostCon-2009%3A-Call-for-participation-tp21274907p21274907.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21222637</id>
	<title>Futures - Reviews Needed (January 5, 2009)</title>
	<published>2008-12-30T11:15:29Z</published>
	<updated>2008-12-30T11:15:29Z</updated>
	<author>
		<name>Tom Brinkman-2</name>
	</author>
	<content type="html">Futures
&lt;br&gt;&lt;br&gt;Join the review and discussion starting January 5, 2009.
&lt;br&gt;&lt;br&gt;I need commitments for reviews from threading experts on the two
&lt;br&gt;Futures library candidates.
&lt;br&gt;&lt;br&gt;Braddock Gaskill - &lt;a href=&quot;http://braddock.com/~braddock/future&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://braddock.com/~braddock/future&lt;/a&gt;&lt;br&gt;Anthony Williams - &lt;a href=&quot;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.justsoftwaresolutions.co.uk/files/n2561_future.hpp&lt;/a&gt;&lt;br&gt;&lt;br&gt;Early comments are welcome.
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Futures---Reviews-Needed-%28January-5%2C-2009%29-tp21222637p21222637.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20994168</id>
	<title>BoostCon 2009: Call for Participation</title>
	<published>2008-12-13T10:06:05Z</published>
	<updated>2008-12-13T10:06:05Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;before we all relax into the holidays I wanted to remind you all about next
&lt;br&gt;year's Boost Conference in Aspen, CO, USA, May 3-9. Even if all important
&lt;br&gt;dates are listed in the attached Call for Participation, I'll list them here
&lt;br&gt;once again:
&lt;br&gt;&lt;br&gt;&amp;nbsp;Proposals for submissions due: January 10th 2009.
&lt;br&gt;&amp;nbsp;Proposals acceptances sent (tentative program available): February 10th,
&lt;br&gt;2009
&lt;br&gt;&amp;nbsp;Fully scheduled program available: March 1st, 2009
&lt;br&gt;&amp;nbsp;Session materials due: April 1st 2009.
&lt;br&gt;&lt;br&gt;IOW, you might want to use some of your free time during the next weeks to
&lt;br&gt;think about a possible contribution. It really doesn't take much time to
&lt;br&gt;come up with a short abstract!
&lt;br&gt;&lt;br&gt;Let's make sure BoostCon 2009 will be a major C++ event!
&lt;br&gt;&lt;br&gt;Happy holidays!
&lt;br&gt;Regards Hartmut
&lt;br&gt;&lt;br&gt;Program Committee Chair
&lt;br&gt;BoostCon 2009
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;3rd annual Boost Conference 2009 - CFP.pdf&lt;/strong&gt; (119K) &lt;a href=&quot;http://old.nabble.com/attachment/20994168/0/3rd%20annual%20Boost%20Conference%202009%20-%20CFP.pdf&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BoostCon-2009%3A-Call-for-Participation-tp20994168p20994168.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20847284</id>
	<title>[boost] [review][constrained_value] Review of Constrained Value Library begins today</title>
	<published>2008-12-01T04:59:57Z</published>
	<updated>2008-12-01T04:59:57Z</updated>
	<author>
		<name>Jeff Garland</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The review of the Robert Kawulak's Constrained Value library begins &amp;nbsp;
&lt;br&gt;today December 1, 2008, and will end on December 10th -- I will be &amp;nbsp;
&lt;br&gt;the review manager. &amp;nbsp;Please post reviews to the developer list.
&lt;br&gt;&lt;br&gt;Here's the library synopsis:
&lt;br&gt;&lt;br&gt;The Boost Constrained Value library contains class templates useful &amp;nbsp;
&lt;br&gt;for creating constrained objects. A simple example is an object &amp;nbsp;
&lt;br&gt;representing an hour of a day, for which only integers from the range &amp;nbsp;
&lt;br&gt;[0, 23] are valid values.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bounded_int&amp;lt;int, 0, 23&amp;gt;::type hour;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hour = 20; // OK
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hour = 26; // exception!
&lt;br&gt;&lt;br&gt;Behavior in case of assignment of an invalid value can be customized. &amp;nbsp;
&lt;br&gt;The library has a policy-based design to allow for flexibility in &amp;nbsp;
&lt;br&gt;defining constraints and behavior in case of assignment of invalid &amp;nbsp;
&lt;br&gt;values. Policies may be configured at compile-time for maximum &amp;nbsp;
&lt;br&gt;efficiency or may be changeable at runtime if such dynamic &amp;nbsp;
&lt;br&gt;functionality is needed.
&lt;br&gt;&lt;br&gt;The library can be downloaded from the here:
&lt;br&gt;&lt;a href=&quot;http://rk.go.pl/f/constrained_value.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rk.go.pl/f/constrained_value.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;The documentation is also available online here:
&lt;br&gt;&lt;a href=&quot;http://rk.go.pl/r/constrained_value&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rk.go.pl/r/constrained_value&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------
&lt;br&gt;&lt;br&gt;Please state in your review, whether you think the library should be
&lt;br&gt;accepted as a Boost library. Additionally, please consider the &amp;nbsp;
&lt;br&gt;following aspects in your review of the library:
&lt;br&gt;&lt;br&gt;- What is your evaluation of the design?
&lt;br&gt;- What is your evaluation of the implementation?
&lt;br&gt;- What is your evaluation of the documentation?
&lt;br&gt;- What is your evaluation of the potential usefulness of the library?
&lt;br&gt;- Did you try to use the library? &amp;nbsp;With what compiler? &amp;nbsp;Did you have any
&lt;br&gt;problems?
&lt;br&gt;- How much effort did you put into your evaluation? A glance? A quick
&lt;br&gt;reading? In-depth study?
&lt;br&gt;- Are you knowledgeable about the problem domain?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Jeff
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;listinfo.cgi/boost
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-boost---review--constrained_value--Review-of-Constrained-Value-Library-begins-today-tp20847284p20847284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20764622</id>
	<title>[Review] UUID library (mini-)review ends today, November 30rd</title>
	<published>2008-11-30T17:14:17Z</published>
	<updated>2008-11-30T17:14:17Z</updated>
	<author>
		<name>Hartmut Kaiser</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;the review of Andy Tompkins' UUID library ends today, November 30th.
&lt;br&gt;Nevertheless, it's still possible to submit a review for at least a week, as
&lt;br&gt;I'm not going to have time for the analysis of the review before Christmas.
&lt;br&gt;&lt;br&gt;Thanks to all of you who submitted a review.
&lt;br&gt;&lt;br&gt;Regards Hartmut
&lt;br&gt;Review Manager
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Review--UUID-library-%28mini-%29review-ends-today%2C-November-30rd-tp20764622p20764622.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20690258</id>
	<title>Review Wizard Report for November 2008</title>
	<published>2008-11-25T13:44:25Z</published>
	<updated>2008-11-25T13:44:25Z</updated>
	<author>
		<name>Ronald Garcia-2</name>
	</author>
	<content type="html">==============================================
&lt;br&gt;Review Wizard Status Report for November 2008
&lt;br&gt;==============================================
&lt;br&gt;&lt;br&gt;News
&lt;br&gt;====
&lt;br&gt;&lt;br&gt;&lt;br&gt;May 7 - Scope Exit Library Accepted - Awaiting SVN
&lt;br&gt;&lt;br&gt;May 17 - Egg Library Rejected
&lt;br&gt;&lt;br&gt;August 14 - Boost 1.36 Released
&lt;br&gt;&amp;nbsp; &amp;nbsp; New Libraries: Accumulators, Exception, Units, Unordered Containers
&lt;br&gt;&lt;br&gt;August 27 - Finite State Machines Rejected
&lt;br&gt;&lt;br&gt;September 10 - Data Flow Signals Rejected
&lt;br&gt;&lt;br&gt;September 30 - Phoenix Accepted Conditionally
&lt;br&gt;&lt;br&gt;November 3 - Boost 1.37 Released
&lt;br&gt;&amp;nbsp; &amp;nbsp; New Library: Proto
&lt;br&gt;&lt;br&gt;November 10 - Thread-Safe Signals Accepted - Awaiting SVN
&lt;br&gt;&lt;br&gt;November 25 - Globally Unique Identifier Library mini-Review in progress
&lt;br&gt;&lt;br&gt;&lt;br&gt;Older Issues
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;The Quantitative Units library, accepted in April 2007 is in SVN
&lt;br&gt;(listed as units).
&lt;br&gt;&lt;br&gt;The Time Series Library, accepted in August 2007, has not yet been
&lt;br&gt;submitted
&lt;br&gt;to SVN.
&lt;br&gt;&lt;br&gt;The Switch Library, accepted provisionally in January 2008,
&lt;br&gt;has not yet been submitted for mini-review and full acceptance.
&lt;br&gt;&lt;br&gt;Property Map (Fast-Track) and Graph (Fast-Track) have been removed
&lt;br&gt;from the review queue. &amp;nbsp;The author (Andrew Sutton) intends to submit a
&lt;br&gt;new version of this work at a later time.
&lt;br&gt;&lt;br&gt;&lt;br&gt;A few libraries have been reviewed and accepted into boost, but have
&lt;br&gt;not yet appeared in SVN as far as I can tell. &amp;nbsp;Could some light be
&lt;br&gt;shed on the status of the following libraries? Apologies if I have
&lt;br&gt;simply overlooked any of them:
&lt;br&gt;&lt;br&gt;&lt;br&gt;* Flyweight (Joaquin Ma Lopez Munoz)
&lt;br&gt;* Floating Point Utilities (Johan Rade)
&lt;br&gt;* Factory (Tobias Schwinger)
&lt;br&gt;* Forward (Tobias Schwinger)
&lt;br&gt;* Scope Exit (Alexander Nasonov)
&lt;br&gt;* Time Series (Eric Niebler)
&lt;br&gt;* Property Tree (Marcin Kalicinski) -- No documentation in SVN
&lt;br&gt;&lt;br&gt;Any information on the whereabouts of these libraries would be greatly
&lt;br&gt;appreciated.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;For libraries that are still waiting to get into SVN, please get them
&lt;br&gt;ready and into the repository. The developers did some great work
&lt;br&gt;making the libraries, so don't miss the chance to share that work with
&lt;br&gt;others. Also notice that the review process page has been updated with
&lt;br&gt;a section on rights and responsibilities of library submitters.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;General Announcements
&lt;br&gt;=====================
&lt;br&gt;&lt;br&gt;As always, we need experienced review managers. &amp;nbsp;The review queue has
&lt;br&gt;been growing substantially but we have had few volunteers, so manage
&lt;br&gt;reviews if possible and if not please make sure to watch the review
&lt;br&gt;schedule and participate. Please take a look at the list of libraries
&lt;br&gt;in need of managers and check out their descriptions. In general
&lt;br&gt;review managers are active boost participants or library
&lt;br&gt;contributors. If you can serve as review manager for any of them,
&lt;br&gt;email Ron Garcia or John Phillips, &amp;quot;garcia at osl dot iu dot edu&amp;quot;
&lt;br&gt;and &amp;quot;phillips at mps dot ohio-state dot edu&amp;quot; respectively.
&lt;br&gt;&lt;br&gt;We are also suffering from a lack of reviewers. While we all
&lt;br&gt;understand time pressures and the need to complete paying work, the
&lt;br&gt;strength of Boost is based on the detailed and informed reviews
&lt;br&gt;submitted by you. A recent effort is trying to secure at least five
&lt;br&gt;people who promise to submit reviews as a precondition to starting
&lt;br&gt;the review period. Consider volunteering for this and even taking the
&lt;br&gt;time to create the review as early as possible. No rule says you can
&lt;br&gt;only work on a review during the review period.
&lt;br&gt;&lt;br&gt;A link to this report will be posted to www.boost.org. If you would
&lt;br&gt;like us to make any modifications or additions to this report before
&lt;br&gt;we do that, please email Ron or John.
&lt;br&gt;&lt;br&gt;If you're a library author and plan on submitting a library for review
&lt;br&gt;in the next 3-6 months, send Ron or John a short description of your
&lt;br&gt;library and we'll add it to the Libraries Under Construction below. We
&lt;br&gt;know that there are many libraries that are near completion, but we
&lt;br&gt;have hard time keeping track all of them. Please keep us informed
&lt;br&gt;about your progress.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Review Queue
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;* Lexer
&lt;br&gt;* Boost.Range (Update)
&lt;br&gt;* Shifted Pointer
&lt;br&gt;* Logging
&lt;br&gt;* Futures - Williams
&lt;br&gt;* Futures - Gaskill
&lt;br&gt;* Join
&lt;br&gt;* Pimpl
&lt;br&gt;* Constrained Value
&lt;br&gt;* Thread Pool
&lt;br&gt;* Polynomial
&lt;br&gt;&lt;br&gt;--------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;Lexer
&lt;br&gt;-----
&lt;br&gt;:Author: Ben Hanson
&lt;br&gt;&lt;br&gt;:Review Manager: Eric Neibler
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://boost-consulting.com/vault/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://boost-consulting.com/vault/&lt;/a&gt;&lt;br&gt;index.php?
&lt;br&gt;action=downloadfile&amp;filename=boost.lexer.zip&amp;directory=Strings%20-%
&lt;br&gt;20Text%20Processing&amp;&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; A programmable lexical analyser generator inspired by 'flex'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; Like flex, it is programmed by the use of regular expressions
&lt;br&gt;&amp;nbsp; &amp;nbsp; and outputs a state machine as a number of DFAs utilising
&lt;br&gt;&amp;nbsp; &amp;nbsp; equivalence classes for compression.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Boost.Range (Update)
&lt;br&gt;--------------------
&lt;br&gt;:Author: Neil Groves
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://www.boost-consulting.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost-consulting.com/&lt;/a&gt;&lt;br&gt;vault/index.php?action=downloadfile&amp;filename=range_ex.zip&amp;directory=&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description: A significant update of the range library, including
&lt;br&gt;&amp;nbsp; &amp;nbsp;range adapters.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Shifted Pointer
&lt;br&gt;---------------
&lt;br&gt;:Author: Phil Bouchard
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://www.boost-consulting.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost-consulting.com/&lt;/a&gt;&lt;br&gt;vault/index.php?&amp;direction=0&amp;order=&amp;directory=Memory&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description: Smart pointers are in general optimized for a specific
&lt;br&gt;&amp;nbsp; &amp;nbsp;resource (memory usage, CPU cycles, user friendliness, ...) depending
&lt;br&gt;&amp;nbsp; &amp;nbsp;on what the user need to make the most of. &amp;nbsp;The purpose of this smart
&lt;br&gt;&amp;nbsp; &amp;nbsp;pointer is mainly to allocate the reference counter (or owner) and
&lt;br&gt;&amp;nbsp; &amp;nbsp;the object itself at the same time so that dynamic memory management
&lt;br&gt;&amp;nbsp; &amp;nbsp;is simplified thus accelerated and cheaper on the memory map.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Logging
&lt;br&gt;-------
&lt;br&gt;:Author: John Torjo
&lt;br&gt;&lt;br&gt;:Review Manager: Gennadiy Rozental
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://torjo.com/log2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://torjo.com/log2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Used properly, logging is a very powerful tool. Besides aiding
&lt;br&gt;&amp;nbsp; &amp;nbsp; debugging/testing, it can also show you how your application is
&lt;br&gt;&amp;nbsp; &amp;nbsp; used. The Boost Logging Library allows just for that, supporting
&lt;br&gt;&amp;nbsp; &amp;nbsp; a lot of scenarios, ranging from very simple (dumping all to one
&lt;br&gt;&amp;nbsp; &amp;nbsp; destination), to very complex (multiple logs, some enabled/some
&lt;br&gt;&amp;nbsp; &amp;nbsp; not, levels, etc). &amp;nbsp;It features a very simple and flexible
&lt;br&gt;&amp;nbsp; &amp;nbsp; interface, efficient filtering of messages, thread-safety,
&lt;br&gt;&amp;nbsp; &amp;nbsp; formatters and destinations, easy manipulation of logs, finding
&lt;br&gt;&amp;nbsp; &amp;nbsp; the best logger/filter classes based on your application's
&lt;br&gt;&amp;nbsp; &amp;nbsp; needs, you can define your own macros and much more!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Futures
&lt;br&gt;-------
&lt;br&gt;:Author: Braddock Gaskill
&lt;br&gt;&lt;br&gt;:Review Manager: Tom Brinkman
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://braddock.com/~braddock/future/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://braddock.com/~braddock/future/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Joint review of the Futures libraries scheduled for 1/5/09-1/20/09.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The goal of the boost.future library is to provide a definitive
&lt;br&gt;&amp;nbsp; &amp;nbsp;future implementation with the best features of the numerous
&lt;br&gt;&amp;nbsp; &amp;nbsp;implementations, proposals, and academic papers floating around, in
&lt;br&gt;the
&lt;br&gt;&amp;nbsp; &amp;nbsp;hopes to avoid multiple incompatible future implementations in
&lt;br&gt;libraries of
&lt;br&gt;&amp;nbsp; &amp;nbsp;related concepts (coroutines, active objects, asio, etc). This
&lt;br&gt;library hopes
&lt;br&gt;&amp;nbsp; &amp;nbsp;to explore the combined implementation of the best future concepts.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Futures
&lt;br&gt;-------
&lt;br&gt;:Author: Anthony Williams
&lt;br&gt;&lt;br&gt;:Review Manager: Tom Brinkman
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://www.justsoftwaresolutions.co.uk/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.justsoftwaresolutions.co.uk/files/&lt;/a&gt;&lt;br&gt;n2561_future.hpp (code)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/&lt;/a&gt;&lt;br&gt;n2561.html &amp;nbsp;(description)
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Joint review of the Futures libraries scheduled for 1/5/09-1/20/09.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;This paper proposes a kind of return buffer that takes a
&lt;br&gt;&amp;nbsp; &amp;nbsp;value (or an exception) in one (sub-)thread and provides the value in
&lt;br&gt;&amp;nbsp; &amp;nbsp;another (controlling) thread. This buffer provides essentially two
&lt;br&gt;&amp;nbsp; &amp;nbsp;interfaces:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * an interface to assign a value as class promise and
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * an interface to wait for, query and retrieve the value (or
&lt;br&gt;exception)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from the buffer as classes unique_future and shared_future.
&lt;br&gt;While a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; unique_future provides move semantics where the value (or
&lt;br&gt;exception)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; can be retrieved only once, the shared_future provides copy
&lt;br&gt;semantics
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; where the value can be retrieved arbitrarily often.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;A typical procedure for working with promises and futures looks like:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread creates a promise,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread gets associated future from promise,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread starts sub-thread,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * sub-thread calls actual function and assigns the return value to
&lt;br&gt;the promise,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread waits for future to become ready,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread retrieves value from future.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Also proposed is a packaged_task that wraps one callable object and
&lt;br&gt;&amp;nbsp; &amp;nbsp;provides another one that can be started in its own thread and &amp;nbsp;
&lt;br&gt;assigns
&lt;br&gt;&amp;nbsp; &amp;nbsp;the return value (or exception) to a return buffer that can be
&lt;br&gt;&amp;nbsp; &amp;nbsp;accessed through one of the future classes.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;With a packaged_task a typical procedure looks like:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread creates a packaged_task with a callable object,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread gets associated future from packaged_task,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread starts sub-thread, which invokes the packaged_task,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * packaged_task calls the callable function and assigns the return
&lt;br&gt;value,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread waits for future to become ready,
&lt;br&gt;&amp;nbsp; &amp;nbsp; * control thread retrieves value from future.
&lt;br&gt;&lt;br&gt;Notice that we are in the unusual position of having two very
&lt;br&gt;different libraries with the same goal in the queue at the same
&lt;br&gt;time. The Review Wizards would appreciate a discussion of the best way
&lt;br&gt;to hold these two reviews to produce the best possible addition to
&lt;br&gt;Boost.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Join
&lt;br&gt;----
&lt;br&gt;:Author: Yigong Liu
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://channel.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://channel.sourceforge.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description: Join is an asynchronous, message based C++ concurrency
&lt;br&gt;&amp;nbsp; &amp;nbsp;library based on join calculus. It is applicable both to
&lt;br&gt;&amp;nbsp; &amp;nbsp;multi-threaded applications and to the orchestration of asynchronous,
&lt;br&gt;&amp;nbsp; &amp;nbsp;event-based applications. It follows Comega's design and
&lt;br&gt;&amp;nbsp; &amp;nbsp;implementation and builds with Boost facilities. It provides a high
&lt;br&gt;&amp;nbsp; &amp;nbsp;level concurrency API with asynchronous methods, synchronous methods,
&lt;br&gt;&amp;nbsp; &amp;nbsp;and chords which are &amp;quot;join-patterns&amp;quot; defining the synchronization,
&lt;br&gt;&amp;nbsp; &amp;nbsp;asynchrony, and concurrency.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Pimpl
&lt;br&gt;-----
&lt;br&gt;:Author: Vladimir Batov
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://www.boost-consulting.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost-consulting.com/&lt;/a&gt;&lt;br&gt;vault/index.php?action=downloadfile&amp;filename=Pimpl.zip&amp;directory=&amp;&amp;gt;`__
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.ddj.com/cpp/205918714&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ddj.com/cpp/205918714&lt;/a&gt;&amp;nbsp;(documentation)
&lt;br&gt;&lt;br&gt;:Description: The Pimpl idiom is a simple yet robust technique to
&lt;br&gt;&amp;nbsp; &amp;nbsp;minimize coupling via the separation of interface and implementation
&lt;br&gt;&amp;nbsp; &amp;nbsp;and then implementation hiding. &amp;nbsp;This library provides a convenient
&lt;br&gt;&amp;nbsp; &amp;nbsp;yet flexible and generic deployment technique for the Pimpl idiom.
&lt;br&gt;&amp;nbsp; &amp;nbsp;It's seemingly complete and broadly applicable, yet minimal, simple
&lt;br&gt;&amp;nbsp; &amp;nbsp;and pleasant to use.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Constrained Value
&lt;br&gt;-----------------
&lt;br&gt;:Author: Robert Kawulak
&lt;br&gt;&lt;br&gt;:Review Manager: Jeff Garland
&lt;br&gt;&lt;br&gt;:Download: &lt;a href=&quot;http://rk.go.pl/f/constrained_value.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rk.go.pl/f/constrained_value.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Review scheduled for 12/1/08-12/10/08
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The Boost Constrained Value library contains class templates useful
&lt;br&gt;&amp;nbsp; &amp;nbsp;for creating constrained objects. A simple example is an object
&lt;br&gt;&amp;nbsp; &amp;nbsp;representing an hour of a day, for which only integers from the range
&lt;br&gt;&amp;nbsp; &amp;nbsp;[0, 23] are valid values:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bounded_int&amp;lt;int, 0, 23&amp;gt;::type hour;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hour = 20; // OK
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hour = 26; // exception!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Behavior in case of assignment of an invalid value can be
&lt;br&gt;customized. For
&lt;br&gt;&amp;nbsp; &amp;nbsp;instance, instead of throwing an exception as in the example above,
&lt;br&gt;the value
&lt;br&gt;&amp;nbsp; &amp;nbsp;may be adjusted to meet the constraint:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wrapping_int&amp;lt;int, 0, 255&amp;gt;::type buffer_index;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;buffer_index = 257; // OK: wraps the value to fit in the range
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert( buffer_index == 1 );
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The library doesn't focus only on bounded objects as in the
&lt;br&gt;examples above --
&lt;br&gt;&amp;nbsp; &amp;nbsp;virtually any constraint can be imposed by using a predicate:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// constraint (a predicate)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct is_odd {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool operator () (int i) const
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ return (i % 2) != 0; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// and the usage is as simple as:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;constrained&amp;lt;int, is_odd&amp;gt; odd_int = 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;odd_int += 2; // OK
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++odd_int; // exception!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The library has a policy-based design to allow for flexibility in
&lt;br&gt;defining
&lt;br&gt;&amp;nbsp; &amp;nbsp;constraints and behavior in case of assignment of invalid values.
&lt;br&gt;Policies may
&lt;br&gt;&amp;nbsp; &amp;nbsp;be configured at compile-time for maximum efficiency or may be
&lt;br&gt;changeable at
&lt;br&gt;&amp;nbsp; &amp;nbsp;runtime if such dynamic functionality is needed.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thread Pool
&lt;br&gt;-----------
&lt;br&gt;:Author: Oliver Kowalke
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/&lt;/a&gt;&lt;br&gt;index.php?action=downloadfile&amp;amp;filename=boost-threadpool.
&lt;br&gt;2.tar.gz&amp;amp;directory=Concurrent%20Programming&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The library provides:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- thread creation policies: determines the managemnt of worker &amp;nbsp;
&lt;br&gt;threads
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- fixed set of threads in pool
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- create workerthreads on demand (depending on context)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- let worker threads ime out after certain idle time
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- channel policies: manages access to queued tasks
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - bounded channel with high and low watermark for queuing tasks
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - unbounded channel with unlimited numer of queued tasks
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - rendezvous syncron hand-over between producer and consumer
&lt;br&gt;threads
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- queueing policy: determines how tasks will be removed from channel
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - FIFO
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - LIFO
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - priority queue (attribute assigned to task)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - smart insertions and extractions (for instance remove oldest
&lt;br&gt;task with
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; certain attribute by newst one)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- tasks can be chained and lazy submit of taks is also supported
&lt;br&gt;(thanks to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Braddocks future library).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- returns a task object from the submit function. The task it self &amp;nbsp;
&lt;br&gt;can
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;be interrupted if its is cooperative (means it has some
&lt;br&gt;interruption points
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;in its code -&amp;gt; ``this_thread::interruption_point()`` ).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Polynomial
&lt;br&gt;----------
&lt;br&gt;:Author: Pawel Kieliszczyk
&lt;br&gt;&lt;br&gt;:Review Manager: Needed
&lt;br&gt;&lt;br&gt;:Download: `Boost Sandbox Vault &amp;lt;&lt;a href=&quot;http://www.boostpro.com/vault/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/&lt;/a&gt;&lt;br&gt;index.php?
&lt;br&gt;action=downloadfile&amp;amp;filename=polynomial.zip&amp;amp;directory=&amp;gt;`__
&lt;br&gt;&lt;br&gt;:Description:
&lt;br&gt;&amp;nbsp; &amp;nbsp;The library was written to enable fast and faithful polynomial
&lt;br&gt;manupulation.
&lt;br&gt;&amp;nbsp; &amp;nbsp;It provides:
&lt;br&gt;&amp;nbsp; &amp;nbsp; - main arithmetic operators (+, -, * using FFT, /, %),
&lt;br&gt;&amp;nbsp; &amp;nbsp; - gcd,
&lt;br&gt;&amp;nbsp; &amp;nbsp; - different methods of evaluation (Horner Scheme, Compensated Horner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Algorithm, by preconditioning),
&lt;br&gt;&amp;nbsp; &amp;nbsp; - derivatives and integrals,
&lt;br&gt;&amp;nbsp; &amp;nbsp; - interpolation,
&lt;br&gt;&amp;nbsp; &amp;nbsp; - conversions between various polynomial forms (special functions &amp;nbsp;
&lt;br&gt;for
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; creating Chebyshev, Hermite, Laguerre and Legendre form).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Libraries under development
&lt;br&gt;===========================
&lt;br&gt;&lt;br&gt;&lt;br&gt;Please let us know of any libraries you are currently
&lt;br&gt;developing that you intend to submit for review.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Wizard-Report-for-November-2008-tp20690258p20690258.html" />
</entry>

</feed>
