cpplinks
cpp_learning
Our great sponsors
cpplinks | cpp_learning | |
---|---|---|
15 | 1 | |
3,931 | 94 | |
- | - | |
9.5 | 0.0 | |
5 days ago | over 3 years ago | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cpplinks
-
How do you test compiler projects?
For more compilers correctness* resources see https://github.com/MattPD/cpplinks/blob/master/compilers.correctness.md
-
Assemblers and linkers resources
As for linkers and loaders, see https://github.com/MattPD/cpplinks/blob/master/executables.linking_loading.md
-
The Danger of Atomic Operations
More: https://github.com/MattPD/cpplinks/blob/master/atomics.lockfree.memory_model.md
-
How to move onto intermediate c++?
Take the red pill and see how deep the rabbit hole goes... https://github.com/MattPD/cpplinks/ https://github.com/shafik/cpp_learning
-
Follow-up resources to Crafting Interpreters
Further readings: Book recommendations in https://github.com/MattPD/cpplinks/blob/master/compilers.md#books as well as program analysis resources (in particular lattice theory, type systems and programming languages theory, related notation): https://gist.github.com/MattPD/00573ee14bf85ccac6bed3c0678ddbef#program-analysis-resources
-
Apple M1 CPU Microarchitectures (Firestorm and Icestorm): instruction tables describing throughput, latency, and uops
Microarchitectural performance analysis research is a pretty active and interesting area--see also: https://github.com/MattPD/cpplinks/blob/master/performance.tools.md#microarchitecture
-
GDB TUI mode
For more on GDB see: https://github.com/MattPD/cpplinks/blob/master/debugging.md#gdb
-
"My tutorial and take on C++20 coroutines" - David Mazières
FWIW, here are general C++20 Talks -- and more feature-specific talks: coroutines, modules.
-
A Complete Guide to LLVM for Programming Language Creators (diagrams + code)
Compiler courses: https://github.com/MattPD/cpplinks/blob/master/compilers.md#courses
cpp_learning
-
How to move onto intermediate c++?
Take the red pill and see how deep the rabbit hole goes... https://github.com/MattPD/cpplinks/ https://github.com/shafik/cpp_learning
What are some alternatives?
nvim-gdb - Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
computer-architecture-and-systems-resources - A curated list of Computer Architecture and Systems resources
clang-tutor - A collection of out-of-tree Clang plugins for teaching and learning
cppcoro - A library of C++ coroutine abstractions for the coroutines TS
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
ssabook - Mirror of InriaForge SSABook repository: https://gforge.inria.fr/projects/ssabook/ (was scheduled for retirement at the end of 2020, was still online as of 2021-03, but then gone by 2021-09).
gdb-dashboard - Modular visual interface for GDB in Python
lm8 - A custom 8-bit computer and software suite
xhyve - xhyve, a lightweight OS X virtualization solution
lzz-bin - Lzz: The Lazy C++ Programmer's Tool. Archive of lzz 2.8.2 binaries + documentation
gdb-frontend - ☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.dev
cppcoro - A library of C++ coroutine abstractions for the coroutines TS