programming-languages
23 entries
- AlgorithmsSee CppCon 2018: Jonathan Boccara: 105 STL Algorithms in Less Than an Hour.
- Assembly
- C++ experience and side-projectsCommercially I develop using C++17, so I feel it is important to explore the latest C++ features in my personal projects. I track the latest Ubuntu Docker image in my CI pipes…
- C++ features
- C++ recipes
- Current tech stackC++26, go1.21.13 Ubuntu 26.04, kernel 6.14.0-1017-azure, macOS 26.2, g++ 15.2.0, gprof, gcov, docker 28.0.1, GitHub Actions, Cloudflare, Fasthosts VPS, Claude Code, VSCode,…
- Data structuresThe conventional wisdom for when to use a linked list over contiguous storage hasn't applied for years: you have to test. If everything is in a cache, a vector might outperform…
- Detecting and Mitigating "Mercurial Cores" on Linux (C++ Focused)Based on: Cores That Don't Count — Hochschild et al., HotOS '21 <https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s01-hochschild.pdf>
- Get a `std::move` on
- Google benchmark
- Haskell cheat sheetAlso see this Haskell cheat sheet.
- Influential technologyTechnologies that have had a positive, lasting impact on me as a developer.
- Modern C++"Modules are orthogonal to namespaces."
- Multi-threadingMulti-threaded concepts are important: e.g., atomics, locks, issues with different designs, how to make things thread safe. Cache locality is another huge thing these days.…
- OOP I did it againOOP is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields often known as attributes; and code in the form of procedures,…
- regexRegular expressions: whilst they are completely unreadable to the uninitiated, once you find your way in they are a pleasingly concise syntax capable of expressing very complex…
- Skills timeline
- SwiftThis document focuses on the practical, day-to-day differences you’ll feel when moving to Swift from a long C++ background. It’s less about syntax and more about how your…
- Technical Skills and Keywords
- TMPA template is a C++ entity that defines one of the following:
- Use of static in C++
- Using type traits to check all the esoteric OOP rules
- What's the best programming language?