Cilk Wins Most Influential Programming Language Design and Implementation Award
The PLDI paper "Implementation of the Cilk-5 Multithreaded Language" introduced an efficient form of thread-local deques to control scheduling of... more »
0 commentsSave Tags: c-and-cpp, microsoft, research, trends
C++ Gets an Overhaul
In this overview of the changes proposed for the new standard, you'll get an idea of the kinds of improvements you can expect this time around.
2 commentsSave Tags: c-and-cpp
Easier C++: An Introduction to Concepts
C++0x concepts bring the full power of the Generic Programming paradigm to C++, making templates more expressive, easier to write, and easier to use.... more »
1 commentsSave Tags: c-and-cpp
Boost Version 1.36.0 Released
Boost 1.36 has been released with 4 new libraries (including very useful exception templates) and a host of updates. In particular, boost.asio (the... more »
0 commentsSave Tags: c-and-cpp, frameworks, news
3 Things Multicore Programmers Need
Summary of conversations with ~50 software organizations around the multicore programming challenges, and key criteria for a possible solution.
0 commentsSave Tags: c-and-cpp, methodology, research, trends
Multi-Threading in C++
A Tutorial that describes how to make your C++ program evenly distribute it's load to all available cores/processors.
0 commentsSave Tags: c-and-cpp, how-to, windows
Increase Your Depth as a Programmer by Spelunking
Spelunking through obscure parts of a language can yield some surprises, and make you a better programmer.
0 commentsSave Tags: c-and-cpp, how-to, java, opinion
Adding a lock() statement to C++
Describes a siimple way to add a C#-style lock statement to C++ to simplify synchronization.
0 commentsSave Tags: c-and-cpp
Multicore Programmers: What the $#@! is Parallelism?
An intro to Amdahl's Law, and concepts around Work and Span, as they relate to multicore programming. Blog post presents a model for analyzing... more »
1 commentsSave Tags: c-and-cpp, methodology, tools, trends
The Folly Of Do-It-Yourself Multithreading
Many engineering organizations struggle with NIH ("not invented here") attitudes within their company, since most engineers would rather build than... more »
0 commentsSave Tags: books, c-and-cpp, how-to, tools
Concurrency + Erlang
A talk and many resources on concurrency and Erlang
0 commentsSave Tags: c-and-cpp, java, other languages, python
Behind the Scenes at Facebook: Scaling Up FBChat Using Erlang
The most resource-intensive operation performed in a chat system is not sending messages. It is rather keeping each online user aware of the... more »
0 commentsSave Tags: c-and-cpp, other languages, trends, web 2.0
Visual C++ Thread Debugging
The great difficulty in thread debugging is the lack of predictability and certainty in application behaviour. For a single-threaded application that... more »
0 commentsSave Tags: c-and-cpp, how-to
Back to Basics: LinkedLists
I tend to subscribe to the belief that programmers with some C background are typically better off than those without. This is largely because C is... more »
1 commentsSave Tags: c-and-cpp, how-to, trends
Server Concurrency != Client Concurrency
The problem with taking advantage of multicore/manycore hardware isn’t (as much) on the server, it’s on the client.
0 commentsSave Tags: c-and-cpp, server, trends
About AI and neural networks
In my last post I described the high-level architecture of my software, how the soccer match part is divided into a client that does the work on... more »
0 commentsSave Tags: c-and-cpp, research
Pragmatic Smalltalk with GNUstep, Étoilé and LLVM
Since around June 2008, Étoilé has included a Smalltalk Just-In-Time (JIT) compiler. Unlike other Smalltalk implementations, this is designed for... more »
0 commentsSave Tags: c-and-cpp, open source, other languages, unix-linux
Delicious is gone! Long live Delicious!
Delicious, in its former state, was a huge Perl application on top of Apache and MySQL. Since then, its been completely recreated in a tiered system... more »
1 commentsSave Tags: c-and-cpp, other languages, php
Garbage Collection Representations
I have yet to find a comprehensive description of the various data representations used for garbage collection. This isn't an overview of garbage... more »
0 commentsSave Tags: c-and-cpp
Approximation of pow() in Java, C and C++
For many application of the pow() method, an approximate value suffice. This text shows how to gain a *41* times speed increase by using an... more »
4 commentsSave Tags: c-and-cpp, how-to, java, other languages
Star Trek 1971 Text Game
Two years after the original series was canceled in 1969, high school senior Mike Mayfield was busy keeping the Star Trek universe alive by feeding... more »
2 commentsSave Tags: announcement, c-and-cpp, games, gui
e-Book: How to Survive the Multicore Software Revolution (or at Least Survive the Hype)
An irreversible shift towards multicore x86 processors is underway. Building multicore processors delivers on the promise of Moore's Law, but it... more »
4 commentsSave Tags: c-and-cpp, hardware, trends
Tiburon - new language features for Delphi 2009
There are loads of new features in Tiburon for Delphi and C++Builder developers. New language features, more compatibility at the component level... more »
0 commentsSave Tags: c-and-cpp, other languages, tools
Learning To Drive a Stick Shift
They have little or nothing to do with why I say: if you want to be a top-notch programmer, you can no more afford to ignore the C and C++ languages... more »
0 commentsSave Tags: c-and-cpp, opinion
Programmers Puzzle: split a filepath
Intersting puzzle, come up with the best way to do some string manipulation, use the language of your choice
1 commentsSave Tags: .net, c-and-cpp, how-to, other languages
via