Text Processing with Boost

Speaker: Eric Niebler Abstract: Text Processing with Boost February 2007 meeting of the Northwest C++ Users Group. The abysmal support in the C and C++ standard libraries for string handling has driven many programmers to other languages like Perl and Python. Boost aims to reverse that trend. Libraries such as Boost.Lexical_cast, Boost.String_algo, Boost.Regex, Boost.Xpressive and [...]

No Time for JAVA

Performer: Herb Sutter Performer: Bjarne Stroustrup SD Best Practices Boston 2008

Concur and C++ Futures

Speaker: Herb Sutter Abstract: Discussions of concurrency & C++ futures September 2006 meeting of the Northwest C++ Users Group.

C++ Exception Handling Cost

Speaker: Kevin Frei Abstract: Kevin Frei – Exception Hanlding Cost September 2006 meeting of the Northwest C++ Users Group. Discussion of the assembly language cost of exception handling on the x86 Windows and x64 Windows platform.

Getting C++ Threads Right

Speaker: Hans Boehm Abstract: The advent of multicore processors has generated profound debate on the merits of writing parallel programs with threads and locks. Nonetheless, for many application domains, this remains the standard paradigm for writing parallel programs, and at the moment, there is no apparent universal replacement. And it is the focus of this [...]

Red Code/Green Code – Generalizing Const

Speaker: Scott Meyers Abstract: C++ compilers allow non-const code to call const code, but going the other way requires a cast. In this talk, Scott describes an approach he’s been pursuing to generalize this notion to arbitrary criteria. For example, thread-safe code should only call other thread-safe code (unless you explicitly permit it on a [...]

C++0x Initialization Lists

Speaker: Bjarne Stroustrup Abstract: Getting initialization right is an important part of programming. Over the years, this has led to a mess of language facilities and techniques. This talk describes how C++0x (most likely) will address two issues: how to get a uniform syntax and semantics for all initialization and how to allow initialization by [...]

An Overview of the Coming C++ (C++0x) Standard

Speaker: Matt Austern Speaker: Lawrence Crowl Abstract: The C++ language has started the formal approval process with the recent release of its Committee Draft, i.e. Beta.  This talk outlines the process, the new features, some features left out, and the procedures for formal comments.

Machine Architecture: Things Your Programming Language Never Told You

Speaker: Herb Sutter Abstract: High-level languages insulate the programmer from the machine. That’s a wonderful thing — except when it obscures the answers to the fundamental questions of “What does the program do?” and “How much does it cost?” The C++/C#/Java programmer is less insulated than most, and still we find that programmers are consistently [...]

Follow

Get every new post delivered to your Inbox.