lzz-bin
cpplinks
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.
lzz-bin
-
CLion features to reduce pain of juggling .cpp and .h files?
IMHO, the best investment Jetbrains could possibly make for CLion would be to have one of their employees give Lzz3 (https://github.com/mjspncr/lzz3) and Lzz (https://github.com/SnapperTT/lzz-bin) some love & polish so it could be seamlessly integrated into CLion's workflow as a first-class feature that effortlessly "just works" and requires little more than checking "use .lzz and autogenerate legacy .cpp+.h files" when creating a new class. Or, logistics permitting, hire Mike Spencer so he can work on it full-time.
cpplinks
-
Needed an advice in compilers dev!
linking and loading: https://github.com/MattPD/cpplinks/blob/master/executables.linking_loading.md - in addition to the aforementioned books and blog posts, there also some pretty good talks: https://github.com/MattPD/cpplinks/blob/master/executables.linking_loading.md#talks
-
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
-
How should I learn x64 instructions?
x86-64 tutorials here should be a good starting point: https://github.com/MattPD/cpplinks/blob/master/assembly.x86.md#tutorials
-
Where should a static analysis beginner start?
See also static analysis resources (more C++-oriented, although some of the readings are general): https://github.com/MattPD/cpplinks/blob/master/analysis.static.md#readings-books and https://gist.github.com/MattPD/71b63a3e1600c2b52e1db80fa2834e60#correctness-in-practice (formal methods and program analysis in industry).
-
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
What are some alternatives?
dogma - Dogma: A modernized metalanguage with better expressiveness and binary grammar support
nvim-gdb - Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
glaze - Extremely fast, in memory, JSON and interface library for modern C++
computer-architecture-and-systems-resources - A curated list of Computer Architecture and Systems resources
binary-communicator
cppcoro - A library of C++ coroutine abstractions for the coroutines TS
iperf3-win-builds - iperf3 binaries for Windows. Benchmark your network limits.
lm8 - A custom 8-bit computer and software suite
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
clang-tutor - A collection of out-of-tree Clang plugins for teaching and learning
xhyve - xhyve, a lightweight OS X virtualization solution
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).