Archivist's Mumbling
  • All
  • English
  • Français
  • русский

C++

A collection of 10 posts

English

A small outlook at genetic algorithms

Genetic algorithms are a type of feature optimization algorithms. They are designed to either minimize or maximize the fitness of something of our choice.

  • Ludovic Lagouardette
    Ludovic Lagouardette
5 min read
C++

Correct benchmarking

Benchmarks and microbenchmarks have been a staple of computer science for the better part of its history. We spent a lot of time learning about fast code and how to measure it. You

  • Ludovic Lagouardette
    Ludovic Lagouardette
14 min read
English

Concurrency with nothing, Part 2

To understand concurrency, it is very useful to have access to a form of concurrency that we can tinker with. Here is one: green thread, also called stackful coroutines (which is not entirely adequate but is a close approximation).

  • Ludovic Lagouardette
    Ludovic Lagouardette
7 min read
English

Concurrency with nothing, Part 1

Concurrency is when several execution threads exist within a program and interract with a shared state. An execution thread is not necessarily an operating system thread. It can be a lightweight thread, a coroutine, or even another process.

  • Ludovic Lagouardette
    Ludovic Lagouardette
7 min read
C++

Syscalls for Linux on Clang++

Here is a snippet of code to perform system calls on x86_64 in C++ (Clang or GCC) without any standard library: #pragma once #include <cstdint> #include <cstddef> template&

  • Ludovic Lagouardette
    Ludovic Lagouardette
2 min read
English

Digression 001

  • Ludovic Lagouardette
    Ludovic Lagouardette
1 min read
English

Bloomfilters and their role in cloud storage

As software craftpersons, it is important to have a variety of tools for fixing poor performance. Bloomfilter are generally used to solve a cardinality problem: is an element probably in the list or

  • Ludovic Lagouardette
    Ludovic Lagouardette
3 min read
English

The C++ Standard Library for cloud software development

C++ is one of the most powerful programming languages in its semantics. The language is so capable that with a little amount of assembly it is nearly capable of any feat in computer

  • Ludovic Lagouardette
    Ludovic Lagouardette
2 min read
C++

Freestanding C++: Why is it useful?

A freestanding implementation is extremelly tuned down in terms of contents. The benefits mostly are: Tiny executables: you can prune down the contents of your software very easily. Code written for a freestanding

  • Ludovic Lagouardette
    Ludovic Lagouardette
1 min read
C++

Freestanding C++: What does it mean?

A freestanding implementation of C++ is an implementation that can potentially have all of the features, but not the library or tools to support development in it. Historically, the following headers are available:

  • Ludovic Lagouardette
    Ludovic Lagouardette
1 min read
Archivist's Mumbling © 2025
Latest Posts Twitter Ghost