The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Aug 29, 2023
Post comments count 10
Post likes count 3

The popularity of DOS/4GW made Windows 95 game compatibility a little easier, but with higher stakes

Raymond Chen

A popular path to protected mode.

Aug 28, 2023
Post comments count 4
Post likes count 3

Just for fun: Which processors prefer sign-extended loads, and which prefer zero-extended loads?

Raymond Chen

Another pointless chart.

Aug 25, 2023
Post comments count 3
Post likes count 2

On writing loops in continuation-passing style, part 4

Raymond Chen

Equivalents in C# and JavaScript.

Aug 24, 2023
Post comments count 0
Post likes count 2

On writing loops in PPL and continuation-passing style, part 3

Raymond Chen

Explicit shared state.

Aug 23, 2023
Post comments count 0
Post likes count 2

On writing loops in PPL and continuation-passing style, part 2

Raymond Chen

Recursion comes back.

Aug 22, 2023
Post comments count 0
Post likes count 2

On writing loops in PPL and continuation-passing style, part 1

Raymond Chen

Keeping track of what to do next.

Aug 21, 2023
Post comments count 7
Post likes count 3

Inside STL: The different types of shared pointer control blocks

Raymond Chen

Well, some of them, at least.

Aug 18, 2023
Post comments count 1
Post likes count 2

Phantom and indulgent shared pointers

Raymond Chen

The phantom controls something yet holds nothing. The indulgent holds something but controls nothing.

Aug 17, 2023
Post comments count 1
Post likes count 2

What it means when you convert between different shared_ptrs

Raymond Chen

Changing the pointer while controlling the same object.