Bartosz Milewski's Programming Cafe

D Programmming Language

More power than Java, easier than C++

Designing D

I'm working with Walter Bright and Andrei Alexandrescu on the design of the D programming language. We are trying to make the language easy to use without sacrificing either performance or expressive power.

Transactional Memory

Here's my proposal for implemenmting STM in D, a talk given at the First D Programming Language Conference (DPLC, Seattle 2007)

Code Features

Source code for my sidebar to Scott Meyers' article on code features published in C++ Source.

My Blog

The blog is mostly about designing threading support in D and various concurrency issues.

C++ Resources

Your source for tutorials & source code

On-Line Book: C++ in Action

Whether you are just learning C++ or you are a seasoned programmer, C++ In Action will provide a fresh perspective on the language. It focuses on programming techniques by capturing the essence of expression in C, promoting a methodology that delivers robust, reliable, and elegant code.

Windows API Tutorials

We are well known for our Windows API programming tutorials. We'll teach you how to write your first Windows program and explain how it works. We'll show you how to do graphics, create dialog boxes, start threads, use COM and DirectDraw. .

C++ Windows Library

How do we make such compact and functional programs? Given the high interest in how we achieve this, we have released our own C++ Windows Library, RSWL, which we use in our day to day development. Join our project today and keep up-to-date on the changes as they occur.

Papers and Presentations

Enjoy our various papers and presentations covering a vast array of subjects.

Science, Freeware

Other stuff of interest

Science Corner

Useful algorithms, interesting math and physics tidbits, opinionated comments--Bartosz's corner is educational iconoclastic and entertaining in a nerdy way.


We provide various programs for people with various interests. Take a look at our Sea Battle game. It is a compact program at only 280kB because it doesn't use any MFC. For those interested in Fast Fourier Transform (FFT) take a look at our frequency analyzer. Source code is available for download.

Add Search to your web site

We recently implemented search on our web site. Take a look at how you can index your site and implement your own search.