Other articles
November 15th, 2006 — What makes a Good Programmer? Things they never told you — Adair Dingle
Location
Abstract
Time constraints and demands for breadth constrain academic instruction. Job experience fills in the gap between theory and practice. Here we discuss some circumvented hurdles (representation, resource management, failures) as well as key characteristics of students who succeed …
October 18th, 2006 — The Cost of C++ Exception Handling on Windows — Kevin Frei
Location
Abstract
There’s a long running emotional battle over C++ exception handling. Rather than argue for or against either side, I’ll be going into low-level detail of how much it costs to use on Windows for both x86 …
September 13th, 2006 — The Concur Project — Herb Sutter
Location
The Concur Project: Some Experimental Concurrency Abstractions for Imperative Languages
Bio
Herb Sutter is a software architect at Microsoft and chair of the ISO C++ standards committee. Among his books and papers on software development is the widely-cited article …
August 16th, 2006 — Roundtable Meeting — Open Discussion
Location
Description
This will be an informal discussion over dinner. The topic is just a suggestion, and we may find that we prefer to socialize rather than discuss anything in particular. Come ready to chat and get to know …
July 19th, 2006 — Roundtable Meeting — Open Discussion
Location
Description
This will be an informal discussion over dinner. The topic is just a suggestion, and we may find that we prefer to socialize rather than discuss anything in particular. Come ready to chat and get to know …
June 21st, 2006 — Roundtable Meeting — Open Discussion
Location
Desert Fire7211 166th Avenue NortheastRedmond, Washington 98052Description
This will be an informal discussion over dinner. The topic is just a suggestion, and we may find that we prefer to socialize rather than discuss anything in particular. Come ready to chat and get to know your fellow …
May 17th, 2006 — The Power of None — Andrei Alexandrescu
Location
Abstract
Exceptions. The final frontier. We wanted to understand them. We thought we’ll love them, but they’ve lacerated our code. We hated them. We tried to do without them. We couldn’t because they kept on throwing themselves …
April 19th, 2006 — C++ on Next-Gen Consoles: Effective Code for New Architectures — Pete Isensee
Location
Abstract
At GDC 2005, Chris Hecker stated that average game code is going to run slower on next-generation consoles than on the current generation. In many ways, he’s right. Programmers accustomed to having CPU silicon devoted to out-of-order execution …
March 15th, 2006 — Functional Programming in C++ using Boost.Lambda — Bartosz Milewski
Location
Abstract
The power of STL is partially due to its embracing elements of functional programming. Algorithms implemented in STL, such as for_each, accumulate, find, etc., have functional customization points. You can customize them by providing your own function objects—be …
February 15th, 2006 — The Phoenix Compiler and Tools Framework — Andy Ayers
Location
The Phoenix Compiler and Tools Framework: Built From, Building, and Building On C++/CLI
Phoenix, Microsoft’s next generation compiler and tools framework, is built entirely in C++/CLI. Phoenix’s design leverages both the traditional strengths of C++ and …
social
blogroll