Other articles
November 14th, 2007 — Domain-Specific Languages with Boost — Eric Niebler
Location
Abstract
Designing your own programming language is fun! It can also increase the expressiveness of your code. But did you know that you can host your little languages right in C++? Libraries like Boost.Spirit and the Lambda Library …
October 17th, 2007 — Function Hijacking Mitigation — Walter Bright
Location
Abstract
As software becomes more complex, we become more reliant on module interfaces. An application may import and combine modules from multiple sources, including sources from outside the company. The module developers must be able to maintain and improve …
September 19th, 2007 — Machine Architecture: Things Your Programming Language Never Told You — Herb Sutter
Location
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 …
August 15th, 2007 — Roundtable Meeting — Open Discussion
Location
Description
This will be an informal discussion over dinner. Come ready to chat and get to know your fellow NWCPP members. If you plan on eating, please bring cash for food and drinks.
July 18th, 2007 — Roundtable Meeting — Open Discussion
Location
TBD
Description
This will be an informal discussion over dinner. Come ready to chat and get to know your fellow NWCPP members. If you plan on eating, please bring cash for food and drinks.
June 20th, 2007 — Roundtable Meeting — Open Discussion
Location
Description
This will be an informal discussion over dinner. Come ready to chat and get to know your fellow NWCPP members.
May 23rd, 2007 — The Zero Debugger — Cristian Vlasceanu
Location
Abstract
In this presentation, I will:
- overview the debugging support provided at the OS level on Linux, how limitations in the design impacts debugger architecture
- share with the group my experience in implementing a C++ debugger on Linux
- underline …
April 25th, 2007 — Red Code, Green Code: Generalizing const — Scott Meyers
Location
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 …
March 21st, 2007 — Software Transactional Memory: A different approach to concurrency — Bartosz Milewski
Location
Abstract
Traditional approach to multi-threaded programming, for which I have coined the nickname “deadlock-oriented programming”, suffers from a major flaw—it’s not composable. If you try to perform operations on multiple lockable objects, you run into the risk …
February 21st, 2007 — Text Processing with Boost — Eric Niebler
Location
Abstract
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 …
social
blogroll