<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lib.boost.interest">
    <title>gmane.comp.lib.boost.interest</title>
    <link>http://blog.gmane.org/gmane.comp.lib.boost.interest</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/102"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/101"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/100"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/99"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/98"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/97"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/96"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/95"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/94"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/93"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/92"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/91"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/90"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/89"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/88"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/87"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/86"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/86"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/85"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.interest/84"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/102">
    <title>C++ Now! Early Bird Registration Ending Soon</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/102</link>
    <description>&lt;pre&gt;
The fifteenth of this month is the end of Early Bird registration. Register
by the end of next week to reserve your place and save on registration.

Featuring 3 keynote speakers headlining 3 tracks of 50+ session brought to
by 35+ presenters, this year¹s conference is our largest and most ambitious.
What isn¹t bigger is the registration fee.

If you beat the April 15th deadline you can enjoy the conference offering
the most complete C++11 tutorial coverage of the year and save money too.

See you in Aspen!

Registration: http://cppnow.eventbrite.com/?ref=ecount

Jon
&lt;/pre&gt;</description>
    <dc:creator>Jon Kalb</dc:creator>
    <dc:date>2012-04-08T07:40:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/101">
    <title>C++ Now! Conference Program Highlights C++11</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/101</link>
    <description>&lt;pre&gt;
C++ Now! (formerly BoostCon) is pleased to announce its 2012 program with
35+ inspiring C++ practitioners delivering more than fifty technical
sessions.  In honor of the release of the new C++11 standard, this May's
conference will, for the first time, be offered in three tracks.

In addition to the sessions that attendees have come to expecton
topics like library design and usage, programming techniques, best
practices, academic research, development tools, concurrency, reliability,
and performancethis year's program includes a full track devoted to C++11
&amp;lt;http://cppnow.org/locations/c11/&amp;gt;  and three keynotes by
industry luminaries &amp;lt;http://cppnow.org/overview/&amp;gt; .

For those eager to get on board with the new standard, the C++11
content features fifteen hours of tutorial material covering the most
important new features and APIs, presented, in many cases, by the
language designers themselves.  C++ Now! is offering the most complete
C++11 tutorial coverage of any conference this year!

Conference speakers include book and library authors, academics,
C++ Standard Committee members, tool builders, architects, and
engineers. With our very high presenter-to-audience ratio, attendees will
have ample opportunity for one-on-one interaction with leaders who
are currently defining the state of the art in C++.

Dave Abrahams, the conference co-chair, writes, "We planned for
an expansion, but even I am surprised at the presenter response and
the resulting depth of this year's program.  I'm preparing for a flood
of new attendees."

Reserve your place today at http://cppnow.org/registration

C++ Now! 2012, held May 13-18 in Aspen Colorado is hosted by Boost
in cooperation with ACM.

* Complete program: http://cppnow.org/schedule
* Speakers: http://cppnow.org/participants
* Registration: http://cppnow.org/registration

Jon
&lt;/pre&gt;</description>
    <dc:creator>Jon Kalb</dc:creator>
    <dc:date>2012-03-17T12:33:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/100">
    <title>Keynotes for C++ Now!</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/100</link>
    <description>&lt;pre&gt;
C++ Now! (formerly BoostCon) is pleased to announce its lineup of keynote
speakers for the 2012 conference: Howard Hinnant, Sean Parent, and Daveed
Vandevoorde.

Howard Hinnant is the principal author of libc++, the standard C++ library
implementation used by the Clang compiler.  During the development of C++11,
Howard served as chairman of the C++ Standards Committee¹s Library Working
Group, and is largely responsible for the design of what Scott Meyers has
called the language¹s ³flagship new feature:² rvalue references.  His
keynote will demonstrate how rvalue references are used in move semantics
and perfect forwarding.

Sean Parent is a principal scientist and software architect for Adobe¹s
mobile digital imaging group and formerly managed Adobe¹s Software
Technology Lab.  He was also the keynote speaker for the very first
BoostCon, where he gave one of the most inspiring and memorable talks we¹ve
ever had.  We¹re very pleased to welcome him back for an encore. He will be
speaking on what¹s next for C++ programmers: how do we write beautiful code
that truly exploits today¹s hardware and infrastructure?

Daveed Vandevoorde is a compiler developer with Edison Design Group, the
author (with Nicolai Josuttis) of ³C++ Templates: The Complete Guide,² a
co-founder of comp.lang.c++.moderated, and one of the few C++ Committee
Members who is equally comfortable working on library design, language
evolution, or the arcana of core language issues.  Daveed is currently a
leader in the effort to add true modules to the C++ language.  He¹ll be
talking about the design of the C++ modules feature and what it would mean
for the future of the language.

³We are thrilled to have such a powerhouse lineup in the first year of the
new language standard,² said Dave Abrahams the conference founder and
co-chair. ³C++Now! 2012 is truly shaping up to be a feast for the C++
enthusiast.²

C++ Now! 2012 will be held May 13-18 in Aspen Colorado. Registration is now
open at http://cppnow.org/registration/. Keynote details at
http://cppnow.org/overview/.

Jon
Co-Chair C++ Now!
&lt;/pre&gt;</description>
    <dc:creator>Jon Kalb</dc:creator>
    <dc:date>2012-03-12T05:30:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/99">
    <title>WGP 2012 Call for Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/99</link>
    <description>&lt;pre&gt;======================================================================
                           CALL FOR PAPERS

                              WGP 2012

           8th ACM SIGPLAN Workshop on Generic Programming
                         Copenhagen, Denmark
                     Sunday, September 9th, 2012

                   http://www.wgp-sigplan.org/2012

                         Co-located with the
   International Conference on Functional Programming (ICFP 2012)
======================================================================


Goals of the workshop
---------------------

Generic programming is about making programs more adaptable by making
them more general. Generic programs often embody non-traditional kinds
of polymorphism; ordinary programs are obtained from them by suitably
instantiating their parameters. In contrast with normal programs, the
parameters of a generic program are often quite rich in structure; for
example they may be other programs, types or type constructors, class
hierarchies, or even programming paradigms.

Generic programming techniques have always been of interest, both to
practitioners and to theoreticians, and, for at least 20 years,
generic programming techniques have been a specific focus of research
in the functional and object-oriented programming communities. Generic
programming has gradually spread to more and more mainstream
languages, and today is widely used in industry. This workshop brings
together leading researchers and practitioners in generic programming
from around the world, and features papers capturing the state of the
art in this important area.

We welcome contributions on all aspects, theoretical as well as
practical, of

   * generic programming,
   * programming with (C++) concepts,
   * meta-programming,
   * programming with type classes,
   * programming with modules,
   * programming with dependent types,
   * type systems for generic programming,
   * polytypic programming,
   * adaptive object-oriented programming,
   * component-based programming,
   * strategic programming,
   * aspect-oriented programming,
   * family polymorphism,
   * object-oriented generic programming,
   * implementation of generic programming languages,
   * static and dynamic analyses of generic programs,
   * and so on.

Program Committee
-----------------

Anya Helene Bagge, University of Bergen
Jacques Carette, McMaster University
Manuel Chakravarty, University of New South Wales
Ronald Garcia (co-chair), University of British Columbia
Jacques Garrigue, Nagoya University
Andy Gill, University of Kansas
Douglas Gregor, Apple
Andrew Kennedy, Microsoft Research Cambridge
Neelakantan Krishnaswami, Max Planck Institute for Software Systems
Andres Löh (co-chair), Well-Typed LLP
Zoltan Porkolab, Eötvös Loránd University
Chung-chieh Shan, University of Tsukuba

Proceedings and Copyright
-------------------------

We plan to have formal proceedings, published by the ACM.  Authors must
transfer copyright to ACM upon acceptance (for government work, to the
extent transferable), but retain various rights
(http://www.acm.org/publications/policies/copyright_policy). Authors are
encouraged to publish auxiliary material with their paper (source code,
test data, etc.); they retain copyright of auxiliary material.

Submission details
------------------

Deadline for submission:     Friday    2012-06-01
Notification of acceptance:  Wednesday 2012-06-27
Final submission due:        Tuesday   2012-07-10
Workshop:                    Sunday    2012-09-09

Papers should be submitted via EasyChair at

 https://www.easychair.org/conferences/?conf=wgp2012

Submitted papers should be in portable document format (PDF), formatted
using the ACM SIGPLAN style guidelines (two-column, 9pt). The length is
restricted to 12 pages.

Travel Support
--------------

Student attendees with accepted papers can apply for a SIGPLAN PAC grant
to help cover travel expenses. PAC also offers other support, such as
for child-care expenses during the meeting or for travel costs for
companions of SIGPLAN members with physical disabilities, as well as for
travel from locations outside of North America and Europe. For details
on the PAC program, see its web page (http://www.sigplan.org/PAC.htm).

History of the Workshop on Generic Programming
----------------------------------------------

Earlier Workshops on Generic Programming have been held in

 * Tokyo, Japan 2011 (affiliated with ICFP11),
 * Baltimore, Maryland, US 2010 (affiliated with ICFP10),
 * Edinburgh, UK 2009 (affiliated with ICFP09),
 * Victoria, BC, Canada 2008 (affiliated with ICFP),
 * Portland 2006 (affiliated with ICFP),
 * Ponte de Lima 2000 (affiliated with MPC),
 * Marstrand 1998 (affiliated with MPC).

Furthermore, there were a few informal workshops

 * Utrecht 2005 (informal workshop),
 * Dagstuhl 2002 (IFIP WG2.1 Working Conference),
 * Nottingham 2001 (informal workshop).

There were also (closely related) DGP workshops in Oxford (June
3-4 2004), and a Spring School on DGP in Nottingham (April 24-27
2006, which had a half-day workshop attached).

WGP Steering Committee
----------------------

Patrik Jansson (chair)
Sibylle Schupp
Bruno Oliveira
Marcin Zalewski
Jaako Järvi
Shin-Cheng Mu
Jeremy Gibbons
Magne Haveraaen
Tim Sheard
_______________________________________________
Boost-Interest mailing list
Boost-Interest&amp;lt; at &amp;gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-interest&lt;/pre&gt;</description>
    <dc:creator>Ronald Garcia</dc:creator>
    <dc:date>2012-03-05T15:19:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/98">
    <title>[ANN] ODB C++ ORM 1.8.0 released,adds support for SQL Server</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/98</link>
    <description>&lt;pre&gt;Hi,

I am pleased to announce the release of ODB 1.8.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

  * Support for the Microsoft SQL Server database, including updates to
    the Boost and Qt profiles, on both Windows and GNU/Linux.

  * Support for database schemas (database namespaces).

  * Ability to define composite value types as C++ class template
    instantiations.

A more detailed discussion of these features can be found in the
following blog post:

http://www.codesynthesis.com/~boris/blog/2012/01/31/odb-1-8-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/pipermail/odb-announcements/2012/000012.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.6.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.

The currently supported database systems are MySQL, SQLite, PostgreSQL,
Oracle, and SQL Server. ODB also provides profiles for Boost and Qt, which
allow you to seamlessly use value types, containers, and smart pointers
from these libraries in your persistent classes.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris
&lt;/pre&gt;</description>
    <dc:creator>Boris Kolpackov</dc:creator>
    <dc:date>2012-01-31T13:07:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/97">
    <title>[ANN] ODB C++ ORM 1.7.0 released,adds support for Oracle</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/97</link>
    <description>&lt;pre&gt;Hi,

I am pleased to announce the release of ODB 1.7.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

  * Support for the Oracle database, including updates to the Boost
    and Qt profiles.

  * Support for optimistic concurrency using object versioning.

  * Support for SQL statement execution tracing.

  * Support for read-only/const data members.

  * Support for persistent classes without object ids.

A more detailed discussion of these features can be found in the
following blog post:

http://www.codesynthesis.com/~boris/blog/2011/12/07/odb-1-7-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/pipermail/odb-announcements/2011/000011.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.6.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.

The currently supported database systems are MySQL, SQLite, PostgreSQL,
and Oracle. ODB also provides profiles for Boost and Qt, which allow you
to seamlessly use value types, containers, and smart pointers from these
libraries in your persistent classes.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris
&lt;/pre&gt;</description>
    <dc:creator>Boris Kolpackov</dc:creator>
    <dc:date>2011-12-07T10:35:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/96">
    <title>[C++ Now! 2012] Call for Submissions</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/96</link>
    <description>&lt;pre&gt;INAUGURAL C++ NOW! CONFERENCE 2012
Aspen CO, USA, May 14-18, 2012, www.cppnow.org

CALL FOR SUBMISSIONS

We invite you to submit session proposals to the Inaugural C++ Now!
Conference: C++Now! 2012 (Aspen CO, USA, May 14 - 18, 2012).

Based on the successful traditions of 5 years of BoostCon, which was
the main face-to-face event for all things C++ and Boost
(www.boost.org), C++Now! 2012 will present leading speakers from
the whole C++ community. The conference name is changing to C++
Now! to reflect the current value of the language, the focus on its new
state (from the new Standard), and the need to continually look to the
future so the language remains useful to the C++ community.

The focus of this conference will be the new C++11 language Standard
and as usual Boost: what's new in C++, its Standard library, and in the
Boost libraries, how to write and maintain them, how to evangelize or
to deploy Boost within your organization. The new C++ Standard, but
also the infrastructure and process of Boost, its vision and mission -
no matter what you are interested in, it all comes together in the
C++Now! sessions. Meet the colleagues, and feel the inspiration to
support your work with C++ and Boost for the next year.

The C++ Now! Conference is dedicated to discussion and education
about C++, an open and free language and standard.  Our Conference
will focus on discussion and education about open source software
usage and developments in the C++ developer and user community.

To reflect the breadth of the C++ and Boost communities, the
conference includes sessions aimed at three constituencies: C++ and
Boost end-users, hard-core Boost library and tool developers, and
researchers pushing the boundaries of computation. The program
fosters interaction and engagement within and across those groups,
with an emphasis on hands-on, participatory sessions.

As a multi-paradigm language, C++ is a melting pot where the most
compelling ideas from other programming communities are blended
in powerful ways.  Historically, some of the most popular sessions at
C++Now! have highlighted these concepts, from DSLs to functional
programming to transactional memory and more.  Bring your C#,
Python, Ruby or Haskell influences to bear in an environment that will
broaden their exposure.

IMPORTANT DATES
New proposal submissions due: January 10th, 2012.
Proposals decisions sent (tentative program available): February 17th, 2012.
Fully scheduled program available: February 25th, 2012.
Session materials due: April 15th, 2012.

BEST PRESENTATION AWARDS

We know how much effort it takes to prepare talks for our conference.
For this reason we will award the best presentations in the following
categories: Best Presentation, Best Short Presentation, Best Tutorial,
and Best Workshop. The awards will be given based on the audience's
voting. Each award will include the author's name listed on the cover
of the C++Now! website for that year and a plaque containing all the
C++Now! conference information.

SESSION TOPICS

Topics of interest include, but are not restricted to, the following:
*    C++11 and how it changes life for users and library writers
*    General tutorial sessions on C++11, the C++11 Standardslibrary,
     and one or more Boost libraries
*    In-depth sessions on using specific Boost libraries
*    Case studies on using Boost
*    Experts panels
*    Advanced sessions on implementation techniques used within Boost
     libraries
*    Development workshops to extend or enhance existing Boost libraries
*    Workshops on design process
*    Infrastructure workshops such as Build tools, Website, Testing
*    Concepts and Generic Programming
*    Hardware and infrastructure presentations focused on how libraries
     can make better use of the technology
*    Software development tools and their application to C++ and or
     Boost
*    Other topics likely to be of great interest to Boost users and
     developers

Interactive and collaborative sessions are encouraged, as this is the
style of learning and participation that has proven most successful at
such events. Sessions can be tutorial based, with an emphasis on
interaction and participant involvement, or workshop based, whether
hands-on programming or paper-based, discussion-driven
collaborative work.

SESSION FORMATS

Presentations     Presentations focus on a practitioner's ideas and
                  experience with anything relevant to C++11, Boost and
                  users.
Panels            Panels feature three or four people presenting their
                  ideas and experiences relating to C++11 and Boost's
                  relevant, controversial, emerging, or unresolved issues.
                  Panels may be conducted in several ways, such as
                  comparative, analytic, or historic.
Tutorials         Tutorials are sessions at which instructors teach
                  conference participants specific skills relevant to
                  C++11 and Boost.
Workshops         Workshops provide an active arena for advancements in
                  Boost-relevant topics. Workshops provide the opportunity
                  for experienced practitioners to develop new ideas about
                  a topic of common interest and experience.
Author's Corner   These were introduced at BoostCon 2008, and were a great
Presentations     success They are short (30 minute) sessions, focusing on
                  tips on usage and design. In addition, we're looking to
                  uncover the hidden design gems in Boost libraries.
Tool Vendors      We actively encourage tool vendors and ISP's to submit
Presentations     proposals for a special Tool Vendors Session Track aimed
                  at products related to Boost and C++ (compilers,
                  libraries, tools, etc.).

Other formats may also be of interest. Don't hold back a proposal just
because it doesn't fit into a pigeonhole.

SUBMITTING A PROPOSAL

Standard Sessions are 60 minutes. You may submit a proposal for
fractions or multiples of 90-minutes. Fractional proposals will be
grouped into 60 minute sessions covering related topics. Longer
sessions, such as tutorials and classes, will be assigned 90 minute,
three hour (i.e. half day), or six hour (i.e. full day) time slots.

Please include:
*    The working title.
*    Type of session: presentation, panel, tutorial, workshop,
     authors corner, vendor track, other.
*    A paragraph or two describing the topic covered, suitable for
     the conference web site.
*    Proposed length: 10-20 minute short talks, 45 minutes, 90
     minutes, half day, full day.
*    Alternate lengths, if you are willing to make adjustments: 10-
     20 minute short-talks, 45 minutes, 90 minutes, half-day, full
     day.
*    Audience: users, developers, both.
*    Level: basic, intermediate, advanced.
*    A biography, suitable for the conference web site.
*    Your contact information (will not be made public).

SUBMISSION DETAILS

All submissions should be made through the EasyChair conference
management system: http://www.easychair.org/conferences/?conf=cppnow2012.
If you have not already registered at EasyChair, you will need to do so in
order to submit your proposal.

All submissions will go through a peer review process.

Authors are invited (but are not required) to submit PDF versions of
full papers of up to 10 pages in ACM conference proceedings format
(see http://www.acm.org/sigs/publications/proceedings-templates).
The full papers are not required unless you want them published in
the proceedings.

All accepted proposals will be made available in the Association for
Computing Machinery (ACM) Digital Library (approval pending). Best
papers, after further reviews, will be considered to be book chapters
or journal articles in a renowned journal.

The session materials go on the C++Now! website and will be available
to attendees.

For general information on the C++Now! 2012 paper submission or
the scope of technical papers solicited, please refer to the conference
website at www.cppnow.org. For any other questions about the
submission process or paper format, please contact the Program
Committee at cppnow2012&amp;lt; at &amp;gt;easychair.com. If you have any technical
problems with EasyChair, please contact EasyChair for help.

Note: Presenters must agree to grant a non-exclusive perpetual
      license to publish submitted materials, either electronically or
      in print, in any media related to C++ Now!.

Hartmut Kaiser, email: hartmut.kaiser&amp;lt; at &amp;gt;gmail.com (Program Committee Chair)
Dave Abrahams, email: dave&amp;lt; at &amp;gt;boostpro.com (Conference Chair)

On behalf of the conference organizers




_______________________________________________
Boost-Interest mailing list
Boost-Interest&amp;lt; at &amp;gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-interest&lt;/pre&gt;</description>
    <dc:creator>Jon Kalb</dc:creator>
    <dc:date>2011-11-07T16:35:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/95">
    <title>GPCE 2011 Call for Participation</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/95</link>
    <description>&lt;pre&gt;------------------------------------------------------------------------
                      CALL FOR PARTICIPATION
                 Tenth International Conference on
          Generative Programming and Component Engineering
                         (GPCE 2011)
                     October 22-23, 2011
                    Portland, Oregon, USA
                 (collocated with SPLASH 2011)
                     http://www.gpce.org
       http://twitter.com/GPCECONF    Facebook: GPCE 2011
------------------------------------------------------------------------

Last chance to register for GPCE 2011.  The program features keynotes
by Matthias Felleisen (Northeastern University) and Gary Shubert
(Lockheed Martin Space Systems Company), 18 technical talks covering
theoretical and practical aspects of generative and component based
programming, and two tech talks by Olivier Danvy (University of
Aarhus) and John Launchbury (Galois, Inc.).

Registration: http://splashcon.org/2011/attending/registering

GPCE SCOPE

Generative and component approaches are revolutionizing software
development just as automation and componentization revolutionized
manufacturing. Key technologies for automating program development are
Generative Programming for program synthesis, Component Engineering
for modularity, and Domain-Specific Languages (DSLs) for compact
problem-oriented programming notations.

The International Conference on Generative Programming and Component
Engineering is a venue for researchers and practitioners interested in
techniques that use program generation and component deployment to
increase programmer productivity, improve software quality, and
shorten the time-to-market of software products. In addition to
exploring cutting-edge techniques of generative and component-based
software, our goal is to foster further cross-fertilization between
the software engineering and the programming languages research
communities.

ORGANIZATION

Chairs (chairs&amp;lt; at &amp;gt;gpce.org)

General Chair:    Ewen Denney (SGT/NASA Ames, USA)
Program Chair:    Ulrik Pagh Schultz (University of Southern Denmark)
Publicity Chair:  Chang Hwan Peter Kim (University of Texas, USA)

Program Committee

* Andrzej Wasowski (IT University of Copenhagen, Denmark)
* Aniruddha Gokhale (Vanderbilt University, USA)
* Bernd Fischer (University of Southampton, UK)
* Bruno C. d. S. Oliveira (Seoul National University, Korea)
* Christian Kaestner (Philipps Universitat Marburg, Germany)
* Chung-Chieh Shan (Cornell University, USA)
* Don Batory (University of Texas, USA)
* Eli Tilevich (Virginia Tech, USA)
* Eric Tanter (University of Chile, Chile)
* Gorel Hedin (Lund University, Sweden)
* Ina Schaefer (TU Braunschweig, Germany)
* Jeremiah Willcock (Indiana University, USA)
* Jeremy Siek (University of Colorado at Boulder, USA)
* Jurgen Vinju (Centrum Wiskunde en Informatica, The Netherlands)
* Lionel Seinturier (University of Lille, France)
* Marjan Mernik (University of Maribor, Slovenia)
* Mat Marcus (Canyonlands Software Design, USA)
* Nicolas Loriant (Imperial College, France)
* Ras Bodik (University of California at Berkeley, USA)
* Robert Gluck (University of Copenhagen, Denmark)
* Steffen Zschaler (King's College London, UK)
* Tudor Girba (netstyle.ch, Switzerland)
* Walter Binder (University of Lugano, Switzerland)
* Yanhong A. Liu (State University of New York at Stony Brook, USA)
&lt;/pre&gt;</description>
    <dc:creator>Chang Hwan Peter Kim</dc:creator>
    <dc:date>2011-10-15T19:57:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/94">
    <title>[ANN] ODB C++ ORM 1.6.0 released,adds object projections</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/94</link>
    <description>&lt;pre&gt;Hi,

I am pleased to announce the release of ODB 1.6.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

The major new feature in this release is the introduction of the view
concept. A view is a light-weight, read-only projection of one or more
persistent objects or database tables or the result of a native SQL query
execution.

Views can be used to load a subset of data members from objects or columns
from database tables, execute and handle results of arbitrary SQL queries,
including aggregate queries, as well as join multiple objects and/or
database tables using object relationships or custom join conditions.

For example, given this persistent class:

  #pragma db object
  class person
  {
    ...

    #pragma db id auto
    unsigned long id_;

    std::string first_, last_;
    unsigned short age_;
  };

We can define a view that returns the number of people stored in the
database:

  #pragma db view object(person)
  struct person_count
  {
    #pragma db column("count(" + person::id_ + ")")
    std::size_t count;
  };

And then use this view to find out how many people are younger than 30:

  typedef odb::query&amp;lt;person_count&amp;gt; query;
  typedef odb::result&amp;lt;person_count&amp;gt; result;

  result r (db.query&amp;lt;person_count&amp;gt; (query::age &amp;lt; 30));
  cout &amp;lt;&amp;lt; r.begin ()-&amp;gt;count &amp;lt;&amp;lt; endl;

Other important new features in this release are:

  * Support for the NULL semantics and the odb::nullable container.

  * Support for the boost::optional container (mapped to columns
    with NULL values).

  * Support for deleting persistent objects using query expressions.

  * Support for storing BLOB data as std::vector&amp;lt;char&amp;gt;.

A more detailed discussion of these features can be found in the following
blog post:

http://www.codesynthesis.com/~boris/blog/2011/10/04/odb-1-6-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/pipermail/odb-announcements/2011/000007.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.6.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.

The currently supported database systems are MySQL, SQLite, and PostgreSQL.
This release has also been tested with the recently released PostgreSQL 9.1.

ODB also provides profiles for Boost and Qt, which allow you to seamlessly
use value types, containers, and smart pointers from these libraries in
your persistent classes.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris
&lt;/pre&gt;</description>
    <dc:creator>Boris Kolpackov</dc:creator>
    <dc:date>2011-10-04T12:19:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/93">
    <title>[ANN] ODB C++ ORM 1.5.0 released,adds support for PostgreSQL</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/93</link>
    <description>&lt;pre&gt;Hi,

I am pleased to announce the release of ODB 1.5.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

  * Support for the PostgreSQL database, including updates to the Boost
    and Qt profiles.

  * Support for per-class database operations callbacks.

  * New NULL handling mechanism.

  * Ability to specify database default values and additional column
    definition options.

A more detailed discussion of the new features as well as some performance
numbers for the new PostgreSQL support can be found in the following blog
post:

http://codesynthesis.com/~boris/blog/2011/07/26/odb-1-5-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/pipermail/odb-announcements/2011/000006.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.5.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.
The currently supported database systems are MySQL, SQLite, and PostgreSQL.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris
&lt;/pre&gt;</description>
    <dc:creator>Boris Kolpackov</dc:creator>
    <dc:date>2011-07-26T12:35:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/92">
    <title>Extended deadline: GPCE 2011 Call for Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/92</link>
    <description>&lt;pre&gt;------------------------------------------------------------------------
                   **** EXTENDED DEADLINE ****

                         CALL FOR PAPERS
                 Tenth International Conference on
         Generative Programming and Component Engineering
                           (GPCE 2011)
                       October 22-23, 2011
                      Portland, Oregon, USA
                  (collocated with SPLASH 2011)
                       http://www.gpce.org

              http://www.facebook.com/GPCEConference
                   http://twitter.com/GPCECONF
            LinkedIn: GPCE (http://tinyurl.com/48eoovb)


------------------------------------------------------------------------

IMPORTANT DATES (NEW)

* Submission of abstracts:   Saturday, May 21, 2011
* Submission of papers:      Saturday, May 28, 2011
* Paper notification:       Wednesday, July 6, 2011
* Submission of tech talks:  Sunday, August 7, 2011


SCOPE

Generative and component approaches are revolutionizing software
development just as automation and componentization revolutionized
manufacturing. Key technologies for automating program development are
Generative Programming for program synthesis, Component Engineering
for modularity, and Domain-Specific Languages (DSLs) for compact
problem-oriented programming notations.

The International Conference on Generative Programming and Component
Engineering is a venue for researchers and practitioners interested in
techniques that use program generation and component deployment to
increase programmer productivity, improve software quality, and
shorten the time-to-market of software products. In addition to
exploring cutting-edge techniques of generative and component-based
software, our goal is to foster further cross-fertilization between
the software engineering and the programming languages research
communities.


SUBMISSIONS

Research papers:

10 pages in SIGPLAN proceedings style (sigplanconf.cls, see
http://www.sigplan.org/authorInformation.htm) reporting original and
unpublished results of theoretical, empirical, conceptual, or
experimental research that contribute to scientific knowledge in the
areas listed below (the PC chair can advise on appropriateness).

Tool demonstrations:

Tool demonstrations should present tools that implement
generative and component-based software engineering techniques, and
are available for use. Any of the GPCE'11 topics of interest are
appropriate areas for tool demonstrations.  Purely commercial tool
demonstrations will not be accepted. Submissions should contain a tool
description of up to 6 pages in SIGPLAN proceedings style (sigplanconf.cls)
and a demonstration outline of up to 2 pages text plus 2 pages screen
shots. The six page description will, if the demonstration is accepted,
be published in the proceedings. The 2+2 page demonstration outline
will only be used by the PC for evaluating the submission.

Workshops and tech talks:

Workshops are organized by SPLASH - see the SPLASH website for details
(http://splashcon.org).  Tech talks are organized by GPCE as one or
two talks at the end of each day of the conference.  The talks will be
about an hour in length and, similarly to tutorials, do not (need to)
present original new research material.  Unlike longer tutorials,
these talks cannot be very interactive, and should instead aim to be
'keynote' style presentations.  Please see the tech talks call for
contributions at www.gpce.org for details.


TOPICS

GPCE seeks contributions in software engineering and in programming
languages related (but not limited) to:

* Generative programming
     o Reuse, meta-programming, partial evaluation, multi-stage and
       multi-level languages, step-wise refinement, generic programming,
       automated code generation
     o Semantics, type systems, symbolic computation, linking and
       explicit substitution, in-lining and macros, templates,
       program transformation
     o Runtime code generation, compilation, active libraries,
       synthesis from specifications, development methods,
       generation of non-code artifacts, formal methods, reflection

* Generative techniques for
     o Product-line architectures
     o Distributed, real-time and embedded systems
     o Model-driven development and architecture
     o Resource bounded/safety critical systems.

* Component-based software engineering
     o Reuse, distributed platforms and middleware, distributed
       systems, evolution, patterns, development methods,
       deployment and configuration techniques, formal methods

* Integration of generative and component-based approaches

* Domain engineering and domain analysis
     o Domain-specific languages including visual and UML-based DSLs

* Separation of concerns
     o Aspect-oriented and feature-oriented programming,
     o Intentional programming and multi-dimensional separation of
       concerns

* Applications of the above in industrial scenarios or to real-world
   problems, bridging the gap between theory and practice

* Empirical studies
     o Original work in any of the areas above where there is a
       substantial empirical dimension to the work being
       presented. Such contributions might take the form of a case/field
       study, comparative analysis, controlled experiment, survey or
       meta-analysis of previous studies.

Incremental improvements over previously published work should have
been evaluated through systematic, comparative, empirical, or
experimental evaluation.  Submissions must adhere to SIGPLAN's
republication policy
(http://www.sigplan.org/republicationpolicy.htm). Please contact the
program chair if you have any questions about how this policy applies
to your paper (chairs&amp;lt; at &amp;gt;gpce.org).


ORGANIZATION

Chairs (chairs&amp;lt; at &amp;gt;gpce.org)

General Chair:   Ewen Denney (SGT/NASA Ames, USA)
Program Chair:   Ulrik Pagh Schultz (Univ. of Southern Denmark, Denmark)
Publicity Chair: Chang Hwan Peter Kim (Univ. of Texas at Austin, USA)

Program Committee

* Andrzej Wasowski (IT University of Copenhagen, Denmark)
* Aniruddha Gokhale (Vanderbilt University, USA)
* Bernd Fischer (University of Southampton, UK)
* Bruno C. d. S. Oliveira (Seoul National University, Korea)
* Christian Kaestner (Philipps Universitat Marburg, Germany)
* Chung-Chieh Shan (Rutgers, The State University of New Jersey, USA)
* Don Batory (University of Texas at Austin, USA)
* Eli Tilevich (Virginia Tech, USA)
* Eric Tanter (University of Chile, Chile)
* Gorel Hedin (Lund Institute of Technology, Sweden)
* Ina Schaefer (TU Braunschweig, Germany)
* Jeremiah Willcock (Indiana University, USA)
* Jeremy Siek (University of Colorado at Boulder, USA)
* Jurgen Vinju (Centrum Wiskunde en Informatica, The Netherlands)
* Lionel Seinturier (University of Lille, France)
* Marjan Mernik (University of Maribor, Slovenia)
* Mat Marcus (Adobe Systems, USA)
* Nicolas Loriant (INRIA, France)
* Ras Bodik (University of California at Berkeley, USA)
* Robert Gluck (University of Copenhagen, Denmark)
* Steffen Zschaler (King's College London, UK)
* Tudor Girba (netstyle.ch, Switzerland)
* Walter Binder (University of Lugano, Switzerland)
* Yanhong A. Liu (State University of New York at Stony Brook, USA)
&lt;/pre&gt;</description>
    <dc:creator>Chang Hwan Peter Kim</dc:creator>
    <dc:date>2011-05-17T19:46:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/91">
    <title>CFP: WGP 2011 - Workshop on Generic Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/91</link>
    <description>&lt;pre&gt;======================================================================
                        CALL FOR PAPERS

                           WGP 2011

          7th ACM SIGPLAN Workshop on Generic Programming
                         Tokyo, Japan
                  Sunday, September 18th, 2011
 
            http://flolac.iis.sinica.edu.tw/wgp11/

Collocated with the International Conference on Functional Programming
     (ICFP 2011)
======================================================================

Deadline for submission
-----------------------

Monday, June 6th, 2011

Goals of the workshop
---------------------

Generic programming is about making programs more adaptable by making
them more general. Generic programs often embody non-traditional kinds
of polymorphism; ordinary programs are obtained from them by suitably
instantiating their parameters. In contrast with normal programs, the
parameters of a generic program are often quite rich in structure; for
example they may be other programs, types or type constructors, class
hierarchies, or even programming paradigms.

Generic programming techniques have always been of interest, both to
practitioners and to theoreticians, and, for at least 20 years,
generic programming techniques have been a specific focus of research
in the functional and object-oriented programming communities. Generic
programming has gradually spread to more and more mainstream
languages, and today is widely used in industry. This workshop brings
together leading researchers and practitioners in generic programming
from around the world, and features papers capturing the state of the
art in this important area.

We welcome contributions on all aspects, theoretical as well as
practical, of

  * generic programming,
  * programming with (C++) concepts,
  * meta-programming,
  * programming with type classes,
  * programming with modules,
  * programming with dependent types,
  * polytypic programming,
  * adaptive object-oriented programming,
  * component-based programming,
  * strategic programming,
  * aspect-oriented programming,
  * family polymorphism,
  * object-oriented generic programming,
  * and so on.

Organizers
----------

Co-Chair
Jaakko Järvi, Texas A&amp;amp;M University, USA
Co-Chair
Shin-Cheng Mu, Academia Sinica, Taiwan

Programme Committee
-------------------

Dave Abrahams, BoostPro Computing, USA
Magne Haveraaen, Universitetet i Bergen, Norway
Akimasa Morihata, Tohoku University, Japan
Pablo Nogueira, Universidad PolitÃ©cnica de Madrid, Spain
Ulf Norell, Chalmers University of Technology and University of Gothenberg, Sweden
Ross Paterson, City University London, UK
Rinus Plasmeijer, Radboud University Nijmegen, The Netherlands
Sibylle Schupp, Technische UniversitÃ¤t Hamburg-Harburg, Germany
Andrew Sutton, Kent State University, USA
Tarmo Uustalu, Institute of Cybernetics, Estonia

Important Information
---------------------

We plan to have formal proceedings, published by the ACM.

Submission details
Deadline for submission:     Monday    2011-06-06
Notification of acceptance:  Tuesday   2011-07-01
Final submission due:        Monday    2011-07-25
Workshop:                    Sunday    2011-09-18

Authors should submit papers, in postscript or PDF format, formatted
for A4 paper, to the WGP11 EasyChair instance by the above deadline.
The length should be restricted to 12 pages in standard
(two-column, 9pt) ACM format. Accepted papers are published by the ACM
and will additionally appear in the ACM digital library.

History of the Workshop on Generic Programming
----------------------------------------------

This year:

* Tokyo, Japan 2011 (affiliated with ICFP11)

Earlier Workshops on Generic Programming have been held in

* Baltimore, Maryland, US 2010 (affiliated with ICFP10)
* Edinburgh, UK 2009 (affiliated with ICFP09)
* Victoria, BC, Canada 2008 (affiliated with ICFP),
* Portland 2006 (affiliated with ICFP),
* Ponte de Lima 2000 (affiliated with MPC),
* Marstrand 1998 (affiliated with MPC).

Furthermore, there were a few informal workshops

* Utrecht 2005 (informal workshop),
* Dagstuhl 2002 (IFIP WG2.1 Working Conference),
* Nottingham 2001 (informal workshop),

There were also (closely related) DGP workshops in Oxford (June
3-4 2004), and a Spring School on DGP in Nottingham (April 24-27
2006, which had a half-day workshop attached).
Additional information:

The WGP steering committee consists of J. Gibbons, R. Hinze, P. Jansson,
J. Järvi, J. Jeuring, B. Oliveira, S. Schupp, and M. Zalewski
&lt;/pre&gt;</description>
    <dc:creator>Jaakko Järvi</dc:creator>
    <dc:date>2011-05-10T23:51:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/90">
    <title>GPCE 2011 Call for Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/90</link>
    <description>&lt;pre&gt;------------------------------------------------------------------------
                         CALL FOR PAPERS
                 Tenth International Conference on
         Generative Programming and Component Engineering
                           (GPCE 2011)
                       October 22-23, 2011
                      Portland, Oregon, USA
                  (collocated with SPLASH 2011)
                       http://www.gpce.org

              http://www.facebook.com/GPCEConference
                   http://twitter.com/GPCECONF
            LinkedIn: GPCE (http://tinyurl.com/48eoovb)


------------------------------------------------------------------------

IMPORTANT DATES

* Submission of abstracts:     Monday, May 16, 2011
* Submission of papers:        Sunday, May 22, 2011
* Paper notification:       Wednesday, July 6, 2011
* Submission of tech talks:  Sunday, August 7, 2011


SCOPE

Generative and component approaches are revolutionizing software
development just as automation and componentization revolutionized
manufacturing. Key technologies for automating program development are
Generative Programming for program synthesis, Component Engineering
for modularity, and Domain-Specific Languages (DSLs) for compact
problem-oriented programming notations.

The International Conference on Generative Programming and Component
Engineering is a venue for researchers and practitioners interested in
techniques that use program generation and component deployment to
increase programmer productivity, improve software quality, and
shorten the time-to-market of software products. In addition to
exploring cutting-edge techniques of generative and component-based
software, our goal is to foster further cross-fertilization between
the software engineering and the programming languages research
communities.


SUBMISSIONS

Research papers:

10 pages in SIGPLAN proceedings style (sigplanconf.cls, see
http://www.sigplan.org/authorInformation.htm) reporting original and
unpublished results of theoretical, empirical, conceptual, or
experimental research that contribute to scientific knowledge in the
areas listed below (the PC chair can advise on appropriateness).

Tool demonstrations:

Tool demonstrations should present tools that implement
generative and component-based software engineering techniques, and
are available for use. Any of the GPCE'11 topics of interest are
appropriate areas for tool demonstrations.  Purely commercial tool
demonstrations will not be accepted. Submissions should contain a tool
description of up to 6 pages in SIGPLAN proceedings style (sigplanconf.cls)
and a demonstration outline of up to 2 pages text plus 2 pages screen
shots. The six page description will, if the demonstration is accepted,
be published in the proceedings. The 2+2 page demonstration outline
will only be used by the PC for evaluating the submission.

Workshops and tech talks:

Workshops are organized by SPLASH - see the SPLASH website for details
(http://splashcon.org).  Tech talks are organized by GPCE as one or
two talks at the end of each day of the conference.  The talks will be
about an hour in length and, similarly to tutorials, do not (need to)
present original new research material.  Unlike longer tutorials,
these talks cannot be very interactive, and should instead aim to be
'keynote' style presentations.  Please see the tech talks call for
contributions at www.gpce.org for details.


TOPICS

GPCE seeks contributions in software engineering and in programming
languages related (but not limited) to:

* Generative programming
     o Reuse, meta-programming, partial evaluation, multi-stage and
       multi-level languages, step-wise refinement, generic programming,
       automated code generation
     o Semantics, type systems, symbolic computation, linking and
       explicit substitution, in-lining and macros, templates,
       program transformation
     o Runtime code generation, compilation, active libraries,
       synthesis from specifications, development methods,
       generation of non-code artifacts, formal methods, reflection

* Generative techniques for
     o Product-line architectures
     o Distributed, real-time and embedded systems
     o Model-driven development and architecture
     o Resource bounded/safety critical systems.

* Component-based software engineering
     o Reuse, distributed platforms and middleware, distributed
       systems, evolution, patterns, development methods,
       deployment and configuration techniques, formal methods

* Integration of generative and component-based approaches

* Domain engineering and domain analysis
     o Domain-specific languages including visual and UML-based DSLs

* Separation of concerns
     o Aspect-oriented and feature-oriented programming,
     o Intentional programming and multi-dimensional separation of
       concerns

* Applications of the above in industrial scenarios or to real-world
   problems, bridging the gap between theory and practice

* Empirical studies
     o Original work in any of the areas above where there is a
       substantial empirical dimension to the work being
       presented. Such contributions might take the form of a case/field
       study, comparative analysis, controlled experiment, survey or
       meta-analysis of previous studies.

Incremental improvements over previously published work should have
been evaluated through systematic, comparative, empirical, or
experimental evaluation.  Submissions must adhere to SIGPLAN's
republication policy
(http://www.sigplan.org/republicationpolicy.htm). Please contact the
program chair if you have any questions about how this policy applies
to your paper (chairs&amp;lt; at &amp;gt;gpce.org).


ORGANIZATION

Chairs (chairs&amp;lt; at &amp;gt;gpce.org)

General Chair:   Ewen Denney (SGT/NASA Ames, USA)
Program Chair:   Ulrik Pagh Schultz (Univ. of Southern Denmark, Denmark)
Publicity Chair: Chang Hwan Peter Kim (Univ. of Texas at Austin, USA)

Program Committee

* Andrzej Wasowski (IT University of Copenhagen, Denmark)
* Aniruddha Gokhale (Vanderbilt University, USA)
* Bernd Fischer (University of Southampton, UK)
* Bruno C. d. S. Oliveira (Seoul National University, Korea)
* Christian Kaestner (Philipps Universitat Marburg, Germany)
* Chung-Chieh Shan (Rutgers, The State University of New Jersey, USA)
* Don Batory (University of Texas at Austin, USA)
* Eli Tilevich (Virginia Tech, USA)
* Eric Tanter (University of Chile, Chile)
* Gorel Hedin (Lund Institute of Technology, Sweden)
* Ina Schaefer (TU Braunschweig, Germany)
* Jeremiah Willcock (Indiana University, USA)
* Jeremy Siek (University of Colorado at Boulder, USA)
* Jurgen Vinju (Centrum Wiskunde en Informatica, The Netherlands)
* Lionel Seinturier (University of Lille, France)
* Marjan Mernik (University of Maribor, Slovenia)
* Mat Marcus (Adobe Systems, USA)
* Nicolas Loriant (INRIA, France)
* Ras Bodik (University of California at Berkeley, USA)
* Robert Gluck (University of Copenhagen, Denmark)
* Steffen Zschaler (King's College London, UK)
* Tudor Girba (netstyle.ch, Switzerland)
* Walter Binder (University of Lugano, Switzerland)
* Yanhong A. Liu (State University of New York at Stony Brook, USA)
&lt;/pre&gt;</description>
    <dc:creator>Chang Hwan Peter Kim</dc:creator>
    <dc:date>2011-03-05T08:29:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/89">
    <title>CFP: WGP 2011 - Workshop on Generic Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/89</link>
    <description>&lt;pre&gt;======================================================================
                         CALL FOR PAPERS

                            WGP 2011

           7th ACM SIGPLAN Workshop on Generic Programming
                          Tokyo, Japan
                   Sunday, September 18th, 2011

             http://flolac.iis.sinica.edu.tw/wgp11/

Collocated with the International Conference on Functional Programming
     (ICFP 2011)
======================================================================


Goals of the workshop
---------------------

Generic programming is about making programs more adaptable by making
them more general. Generic programs often embody non-traditional kinds
of polymorphism; ordinary programs are obtained from them by suitably
instantiating their parameters. In contrast with normal programs, the
parameters of a generic program are often quite rich in structure; for
example they may be other programs, types or type constructors, class
hierarchies, or even programming paradigms.

Generic programming techniques have always been of interest, both to
practitioners and to theoreticians, and, for at least 20 years,
generic programming techniques have been a specific focus of research
in the functional and object-oriented programming communities. Generic
programming has gradually spread to more and more mainstream
languages, and today is widely used in industry. This workshop brings
together leading researchers and practitioners in generic programming
from around the world, and features papers capturing the state of the
art in this important area.

We welcome contributions on all aspects, theoretical as well as
practical, of

   * generic programming,
   * programming with (C++) concepts,
   * meta-programming,
   * programming with type classes,
   * programming with modules,
   * programming with dependent types,
   * polytypic programming,
   * adaptive object-oriented programming,
   * component-based programming,
   * strategic programming,
   * aspect-oriented programming,
   * family polymorphism,
   * object-oriented generic programming,
   * and so on.

Organizers
----------

Co-Chair
 Jaakko Järvi, Texas A&amp;amp;M University, USA
Co-Chair
 Shin-Cheng Mu, Academia Sinica, Taiwan

Programme Committee
-------------------

Dave Abrahams, BoostPro Computing, USA
Magne Haveraaen, Universitetet i Bergen, Norway
Akimasa Morihata, Tohoku University, Japan
Pablo Nogueira, Universidad PolitÃ©cnica de Madrid, Spain
Ulf Norell, Chalmers University of Technology and University of Gothenberg, Sweden
Ross Paterson, City University London, UK
Rinus Plasmeijer, Radboud University Nijmegen, The Netherlands
Sibylle Schupp, Technische UniversitÃ¤t Hamburg-Harburg, Germany
Andrew Sutton, Kent State University, USA
Tarmo Uustalu, Institute of Cybernetics, Estonia

Important Information
---------------------

We plan to have formal proceedings, published by the ACM.

Submission details
Deadline for submission:     Monday    2011-06-06
Notification of acceptance:  Tuesday   2011-07-01
Final submission due:        Monday    2011-07-25
Workshop:                    Sunday    2011-09-18

Authors should submit papers, in postscript or PDF format, formatted
for A4 paper, to the WGP11 EasyChair instance by the above deadline.
The length should be restricted to 12 pages in standard
(two-column, 9pt) ACM format. Accepted papers are published by the ACM
and will additionally appear in the ACM digital library.

History of the Workshop on Generic Programming
----------------------------------------------

This year:

 * Tokyo, Japan 2011 (affiliated with ICFP11)

Earlier Workshops on Generic Programming have been held in

 * Baltimore, Maryland, US 2010 (affiliated with ICFP10)
 * Edinburgh, UK 2009 (affiliated with ICFP09)
 * Victoria, BC, Canada 2008 (affiliated with ICFP),
 * Portland 2006 (affiliated with ICFP),
 * Ponte de Lima 2000 (affiliated with MPC),
 * Marstrand 1998 (affiliated with MPC).

Furthermore, there were a few informal workshops

 * Utrecht 2005 (informal workshop),
 * Dagstuhl 2002 (IFIP WG2.1 Working Conference),
 * Nottingham 2001 (informal workshop),

There were also (closely related) DGP workshops in Oxford (June
3-4 2004), and a Spring School on DGP in Nottingham (April 24-27
2006, which had a half-day workshop attached).
Additional information:

The WGP steering committee consists of J. Gibbons, R. Hinze, P. Jansson,
J. Järvi, J. Jeuring, B. Oliveira, S. Schupp, and M. Zalewski
&lt;/pre&gt;</description>
    <dc:creator>Jaakko Järvi</dc:creator>
    <dc:date>2011-02-22T02:27:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/88">
    <title>Cake - rapid development build system for C++</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/88</link>
    <description>&lt;pre&gt;Hi,

I'd like to announce a newly-GPL'd build system for C++ that
eliminates the need to maintain build scripts.

Cake differs from CMake, scons, Boost.Build and others, in that there
is no Makefile, Sconstruct, Jamfile, Bakefile etc. Cake spiders out
from the file containing the main function, using gcc's dependency
detection and a few well-defined naming conventions to find the
minimal set of cpp and hpp files needed to produce an executable.
Developers annotate their headers and sources with special comments to
indicate link and compile flags. Internally, like CMake, cake uses
make to perform builds. After a few comment annotations are added to
some header files for linked libraries, most projects can be
interactively developed with a build process approaching the
convenience of dynamic languages:

  cake myapp.cpp &amp;amp;&amp;amp; ./bin/myapp

All dependency discovery is performed lazily, making its performance
roughly equal to CMake, with very fast incremental rebuilds.


Project Page:

http://matthewinrandwick.github.com/Cake/


Comments and suggestions welcome.


Best Regards,

Matthew Herrmann
&lt;/pre&gt;</description>
    <dc:creator>Matthew Herrmann</dc:creator>
    <dc:date>2011-02-16T05:28:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/87">
    <title>WGT 2011 Submission Deadline Extension and FinalCall for Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/87</link>
    <description>&lt;pre&gt;
     [ Apologies for multiple copies of this announcement ]

****************************************************************

                      FINAL CALL FOR PAPERS

            Third Workshop on Generative Technologies
                            WGT 2011

                       http://wgt.elte.hu/

                    a satellite event of the
               14th European Joint Conferences on
                 Theory and Practice of Software
                          (ETAPS 2011)
                       Saarbrücken - Germany
                         March 27, 2011

****************************************************************


IMPORTANT DATES

- Submission of full paper: December 6, 2010
- Author notification: January 17, 2011
- Final version due: January 31, 2011

****************************************************************

SCOPE

Generative programming is an emerging paradigm aimed at automating
important tasks in software development, compile-time and run-time
code transformation, and the creation of domain-specific languages
and flexible libraries. The purpose of the workshop is to provide
a forum for researchers and practitioners working in this area to
discuss state-of-the-art generative technologies and tools, and
exchange ideas about the future of generative programming. Papers
describing practical applications of generative styles, and new
research directions are expected. Suggested areas of interest in
the workshop include, but are not limited to:

- Generative programming, metaprogramming
- Separation of concerns
- Intentional programming
- Domain engineering and domain analysis
- Product-line architectures
- Feature-based techniques
- Compile-time and run-time code transformation
- Multi-stage languages
- Generic and Active library-development
- Analysis of language support for generative programming
- Semantics, type-systems of generative programs
- Case Studies and Demonstration Cases

****************************************************************

PAPER SUBMISSION

RESEARCH PAPERS  (full papers, 8-14 pages) should be submitted to
the WGT 2011 organizers in LNCS format. Submissions should be sent 
by e-mail to wgt&amp;lt; at &amp;gt;aszt.inf.elte.hu.


Further information will be available at the WGT 2011 home page.
At least one author of each accepted submission must register
and present the paper at the workshop.

****************************************************************

PROCEEDINGS

After revision, final copies of the accepted papers will be
published in Electronic Notes in Theoretical Computer Science
(ENTCS), Elsevier Science (http://www.entcs.org).

****************************************************************

PROGRAM COMMITTEE

- Don Batory             University of Texas at Austin (USA)
- Jaakko Järvi           Texas A&amp;amp;M University (USA)
- Julia Lawall           University of Copenhagen (DK)
- Hanspeter Mössenböck   Johannes Kepler University Linz (AT)
- Zoltán Porkoláb        Eotvos Lorand University (HUN)
- Awais Rashid           Lancaster University (UK)
- Joao Saraiva           University of Minho (POR)
- Bran Selic             Malina Software Corp (CAN)
- Yannis Smaragdakis     University of Massachusetts, Amherst (USA)

****************************************************************


ORGANIZING COMMITTEE

- Zoltan Porkolab       Eotvos Lorand University (HUN)
- Norbert Pataki        Eotvos Lorand University (HUN)
- Melinda Simon         Eotvos Lorand University (HUN)

   e-mail: wgt&amp;lt; at &amp;gt;aszt.inf.elte.hu

****************************************************************
_______________________________________________
Boost-Interest mailing list
Boost-Interest&amp;lt; at &amp;gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-interest&lt;/pre&gt;</description>
    <dc:creator>Workshop on Generative Technologies</dc:creator>
    <dc:date>2010-11-21T16:57:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/86">
    <title>Annoucement: A gcc diagnostic message filter</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/86</link>
    <description>&lt;pre&gt;Hello,

     I have built a perl script to filter (and optionally colorize) GCC 
diagnostic messages. As it is mainly aimed at simplifying heavy error 
messages from templated C++ code, I thought I might announce it here.

Features:

    * coloring of diagnostic messages (with customizable colors),
    * simplification of templated programs output: removal of "with"
      clauses, template arguments,
    * inline replacement of template arguments by their values,
    * removal of namespaces,
    * removal of instantiation chains.


More info and script at http://www.mixtion.org/gccfilter/

cheers,

Emmanuel.
&lt;/pre&gt;</description>
    <dc:creator>Emmanuel Le Trong</dc:creator>
    <dc:date>2010-10-22T09:23:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/86">
    <title>Annoucement: A gcc diagnostic message filter</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/86</link>
    <description>&lt;pre&gt;Hello,

     I have built a perl script to filter (and optionally colorize) GCC 
diagnostic messages. As it is mainly aimed at simplifying heavy error 
messages from templated C++ code, I thought I might announce it here.

Features:

    * coloring of diagnostic messages (with customizable colors),
    * simplification of templated programs output: removal of "with"
      clauses, template arguments,
    * inline replacement of template arguments by their values,
    * removal of namespaces,
    * removal of instantiation chains.


More info and script at http://www.mixtion.org/gccfilter/

cheers,

Emmanuel.
&lt;/pre&gt;</description>
    <dc:creator>Emmanuel Le Trong</dc:creator>
    <dc:date>2010-10-22T09:23:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/85">
    <title>WGT 2011 Call for Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/85</link>
    <description>&lt;pre&gt;
     [ Apologies for multiple copies of this announcement ]

****************************************************************

                      FIRST CALL FOR PAPERS

            Third Workshop on Generative Technologies
                            WGT 2011

                       http://wgt.elte.hu/

                    a satellite event of the
               14th European Joint Conferences on
                 Theory and Practice of Software
                          (ETAPS 2011)
                       Saarbrücken - Germany
                         March 27, 2011

****************************************************************


IMPORTANT DATES

- Submission of full paper: November 22, 2010
- Author notification: January 3, 2011
- Final version due: January 17, 2011

****************************************************************

SCOPE

Generative programming is an emerging paradigm aimed at automating
important tasks in software development, compile-time and run-time
code transformation, and the creation of domain-specific languages
and flexible libraries. The purpose of the workshop is to provide
a forum for researchers and practitioners working in this area to
discuss state-of-the-art generative technologies and tools, and
exchange ideas about the future of generative programming. Papers
describing practical applications of generative styles, and new
research directions are expected. Suggested areas of interest in
the workshop include, but are not limited to:

- Generative programming, metaprogramming
- Separation of concerns
- Intentional programming
- Domain engineering and domain analysis
- Product-line architectures
- Feature-based techniques
- Compile-time and run-time code transformation
- Multi-stage languages
- Generic and Active library-development
- Analysis of language support for generative programming
- Semantics, type-systems of generative programs
- Case Studies and Demonstration Cases

****************************************************************

PAPER SUBMISSION

RESEARCH PAPERS  (full papers, 8-14 pages) should be submitted to
the WGT 2011 organizers in LNCS format. Submissions should be sent 
by e-mail to wgt&amp;lt; at &amp;gt;aszt.inf.elte.hu.


Further information will be available at the WGT 2011 home page.
At least one author of each accepted submission must register
and present the paper at the workshop.

****************************************************************

PROCEEDINGS

After revision, final copies of the accepted papers will be
published in Electronic Notes in Theoretical Computer Science
(ENTCS), Elsevier Science (http://www.entcs.org).

****************************************************************

ORGANIZING COMMITTEE

- Zoltan Porkolab       Eotvos Lorand University (HUN)
- Norbert Pataki        Eotvos Lorand University (HUN)
- Melinda Simon         Eotvos Lorand University (HUN)

   e-mail: wgt&amp;lt; at &amp;gt;aszt.inf.elte.hu

****************************************************************_______________________________________________
Boost-Interest mailing list
Boost-Interest&amp;lt; at &amp;gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-interest&lt;/pre&gt;</description>
    <dc:creator>Workshop on Generative Technologies</dc:creator>
    <dc:date>2010-10-03T09:18:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/84">
    <title>ODB - compiler-based ORM system for C++</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/84</link>
    <description>&lt;pre&gt;Hi,

I am pleased to announce the first public release of ODB.

ODB is an open-source, compiler-based object-relational mapping (ORM)
system for C++. It allows you to persist C++ objects to a relational
database without having to deal with tables, columns, or SQL and
without manually writing any mapping code. For example:

  #pragma db object
  class person
  {
    ...

  private:
    friend class odb::access;
    person ();

    #pragma db id auto
    unsigned long id_;

    string first_;
    string last_;
    unsigned short age_;
  };

ODB is not a framework. It does not dictate how you should write your
application. Rather, it is designed to fit into your style and 
architecture by only handling C++ object persistence and not 
interfering with any other functionality. As you can see, existing
classes can be made persistent with only a few modifications.

Given the above class, we can perform various database operations with
its objects:

  person john ("John", "Doe", 31);
  person jane ("Jane", "Doe", 29);

  transaction t (db.begin ());

  db.persist (john);
  db.persist (jane);

  result r (db.query&amp;lt;person&amp;gt; (query::last == "Doe" &amp;amp;&amp;amp; query::age &amp;lt; 30));
  copy (r.begin (), r.end (), ostream_iterator&amp;lt;person&amp;gt; (cout, "\n"));

  jane.age (jane.age () + 1);
  db.update (jane);

  t.commit ();

The C++ code that performs the conversion between persistent classes
and their database representation is automatically generated by the
ODB compiler. The ODB compiler is a real C++ compiler except that it
produces C++ instead of assembly or machine code. In particular, it is
not an ad-hoc header pre-processor that is only capable of recognizing
a subset of C++. ODB is capable of handling any standard C++ code.

The ODB compiler uses the GCC compiler frontend for C++ parsing and is
implemented using the new GCC plugin architecture. While ODB uses GCC
internally, its output is standard C++ which means that you can use
any C++ compiler to build your application.

ODB is written in portable C++ and you should be able to use it with
any modern C++ compiler. In particular, we have tested this release
on GNU/Linux (x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris
(x86/x86-64/SPARC) with GNU g++ 4.2.x-4.5.x, MS Visual C++ 2008 and
2010, and Sun Studio 12. The dependency-free ODB compiler binaries
are available for all of the above platforms. The initial release
supports MySQL as the underlying database. Support for other database
systems is in the works.

More information, documentation, source code, and pre-compiled binaries
are available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris
&lt;/pre&gt;</description>
    <dc:creator>Boris Kolpackov</dc:creator>
    <dc:date>2010-09-29T15:26:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.interest/83">
    <title>WGP 2010 Call for Participation</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.interest/83</link>
    <description>&lt;pre&gt;======================================================================
                           CALL FOR PARTICIPATION

                               WGP 2010

           6th ACM SIGPLAN Workshop on Generic Programming
                       Baltimore, Maryland, US
                     Sunday, September 26th, 2010

                      http://osl.iu.edu/wgp2010

Collocated with the International Conference on Functional Programming
                             (ICFP 2010)
======================================================================


Goals of the workshop
---------------------

Generic programming is about making programs more adaptable by making
them more general. Generic programs often embody non-traditional kinds
of polymorphism; ordinary programs are obtained from them by suitably
instantiating their parameters. In contrast with normal programs, the
parameters of a generic program are often quite rich in structure; for
example they may be other programs, types or type constructors, class
hierarchies, or even programming paradigms.

Generic programming techniques have always been of interest, both to
practitioners and to theoreticians, and, for at least 20 years,
generic programming techniques have been a specific focus of research
in the functional and object-oriented programming communities. Generic
programming has gradually spread to more and more mainstream
languages, and today is widely used in industry. This workshop brings
together leading researchers and practitioners in generic programming
from around the world, and features papers capturing the state of the
art in this important area.

Program
-------

  * 09.00-10.00: Session 1 Chair: Marcin Zalewski
    * Welcome + PC chair report
      Bruno C. d. S. Oliveira and Marcin Zalewski
    * Outrageous but Meaningful Coincidences (Dependent type-safe
      syntax and evaluation)
      Conor McBride

  * 10.00-10.30: Tea/coffee

  * 10.30-12.30: Session 2 Chair: Shin-Cheng Mu
    * Scrap Your Zippers: A Generic Zipper for Heterogeneous Types
      Michael D. Adams
    * Generic Storage in Haskell
      Sebastiaan Visser and Andres Loeh
    * Generic Selections of Subexpressions
      Martijn van Steenbergen, José Pedro Magalhães and Johan Jeuring

  * 12.30-14.00: Lunch

  * 14.00-16.00: Session 3 Chair: Bruno C. d. S. Oliveira
    * Generic Multiset Programming for Language-Integrated Querying
      Fritz Henglein and Ken Friis Larsen
    * Algorithms for Traversal-Based Generic Programming
      Bryan Chadwick and Karl Lieberherr
    * Ad-hoc Polymorphism and Dynamic Typing in a Statically Typed
      Functional Language
      Thomas van Noort, Peter Achten and Rinus Plasmeijer

  * 16.00-16.30: Tea/coffee

  * 16.30-18.00: Session 4 Chair: Conor McBride
    * Reason Isomorphically!
      Ralf Hinze and Daniel James
    * Constructing Datatype-Generic Fully Polynomial-Time
      Approximation Schemes Using Generalised Thinning
      Shin-Cheng Mu, Yu-Han Lyu and Akimasa Morihata


Workshop homepage:
  http://osl.iu.edu/wgp2010/
Registration link:
  https://regmaster3.com/2010conf/ICFP10/register.php
Local arrangements:
  http://www.icfpconference.org/icfp2010/local.html
_______________________________________________
Boost-Interest mailing list
Boost-Interest&amp;lt; at &amp;gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-interest&lt;/pre&gt;</description>
    <dc:creator>Marcin Zalewski</dc:creator>
    <dc:date>2010-08-26T18:32:55</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lib.boost.interest">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lib.boost.interest</link>
  </textinput>
</rdf:RDF>

