Nibble Stew

A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build system. jpakkane at gmail dot com

Wednesday, July 23, 2025

Comparing a red-black tree to a B-tree

›
 In an earlier blog post we found that optimizing the memory layout of a red-black tree does not seem to work . A different way of implement...
2 comments:
Friday, July 11, 2025

AI slop is the new smoking

›
 
Saturday, July 5, 2025

Deoptimizing a red-black tree

›
An ordered map is typically slower than a hash map, but it is needed every now and then. Thus I implemented one in Pystd . This implementati...
Friday, June 20, 2025

Book creation using almost entirely open source tools

›
Some years ago I wrote a book. Now I have written a second one, but because no publisher wanted to publish it I chose to self-publish a smal...
2 comments:
Monday, June 16, 2025

A custom C++ standard library part 4: using it for real

›
Writing your own standard library is all fun and games until someone (which is to say yourself) asks the important question: could this be a...
2 comments:
Friday, June 6, 2025

Custom C++ stdlib part 3: The bleedingest edge variant

›
Implementing a variant type in C++ is challenging to say the least. I tried looking into the libstd++ implementation and could not even deci...
Sunday, May 25, 2025

Iterators and adaptors

›
Previously it was mentioned that Python and C++ do iteration quite differently. Python has "statefull" objects that have a .next()...
‹
›
Home
View web version

About Me

Jussi
View my complete profile
Powered by Blogger.