Datatype99: Safe, intuitive algebraic data types with exhaustive pattern matching & compile-time introspection facilities. No external tools required, pure C99.https://github.com/Hirrolot/Datatype99
GitHub
GitHub - hirrolot/datatype99: Algebraic data types for C99
Algebraic data types for C99. Contribute to hirrolot/datatype99 development by creating an account on GitHub.
The Rust Performance Book
https://nnethercote.github.io/perf-book/#the-rust-performance-book
https://nnethercote.github.io/perf-book/#the-rust-performance-book
Conan 2.0 (C/C++ Package Manager) Released
https://blog.conan.io//2023/02/22/Conan-2.0.html
https://blog.conan.io//2023/02/22/Conan-2.0.html
blog.conan.io
Conan C/C++ Package Manager new major version 2.0 is released, with major new features and improvements
Conan C/C++ Package Manager major version 2.0 summarizes years of effort building on the feedback of many thousands of users, with major improvements over previous 1.X releases in major aspects as the dependency graph model, or lockfiles for continuous integrationβ¦
Tree-sitter: a parser generator tool and an incremental parsing libraryhttps://tree-sitter.github.io/tree-sitter/
Online book on Distributed Systems
https://book.mixu.net/distsys/
https://book.mixu.net/distsys/
π3
Beej's Guide to C Programming
https://beej.us/guide/bgc/html/split/index.html
https://beej.us/guide/bgc/html/split/index.html
π3β€1
How to implement Dependant Types in 80LoC
https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
Gist
How to implement dependent types in 80 lines of code
How to implement dependent types in 80 lines of code - CoC.ml
π3
Libfork: a cross platform abstraction for strict, lock-free, wait-free, continuation-stealing fork-join parallelism (C++20)https://github.com/ConorWilliams/libfork
GitHub
GitHub - ConorWilliams/libfork: A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines - ConorWilliams/libfork
π1
Implementing C++20 modules in an existing game engine
https://teodutra.com/annileen/annileen-devlog/game-engine/graphics-programming/cpp/cpp20/2023/02/27/Annileen-Devlog-2/
https://teodutra.com/annileen/annileen-devlog/game-engine/graphics-programming/cpp/cpp20/2023/02/27/Annileen-Devlog-2/
Teodutra
Annileen Devlog #2 - C++20 and Modules
Teo Dutra's portfolio
Bootstrapping GCC in RISC-V (Guix)
https://ekaitz.elenq.tech/tag/bootstrapping-gcc-in-risc-v.html
https://ekaitz.elenq.tech/tag/bootstrapping-gcc-in-risc-v.html
π1
Uncurled: everything I know and learned about running and maintaining Open Source projects for three decades.https://github.com/bagder/uncurled
GitHub
GitHub - bagder/uncurled: Uncurled - everything I know and learned about running and maintaining Open Source projects for threeβ¦
Uncurled - everything I know and learned about running and maintaining Open Source projects for three decades. - bagder/uncurled
π5
Eli Bendersky: On Recursion, Continuations and Trampolineshttps://eli.thegreenplace.net/2017/on-recursion-continuations-and-trampolines/
π2
CS 6120: Advanced Compilers: The Self-Guided Online Coursehttps://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/
π2β€1π1
Memory, Pages, mmap, and Linear Address Spaces
https://pointersgonewild.com/2023/03/12/memory-pages-mmap-and-linear-address-spaces/
https://pointersgonewild.com/2023/03/12/memory-pages-mmap-and-linear-address-spaces/
Pointersgonewild
Memory, Pages, mmap, and Linear Address Spaces
π1
API Design Case of Study: Microsoft Windows Kernel Event Logging APIhttps://caseymuratori.com/blog_0025
The Worst API Ever Made
A call-by-call look at context switch logging with the Event Tracing for Windows API.
π1
Practical libc-free threading on Linux (C)
https://nullprogram.com/blog/2023/03/23/
https://nullprogram.com/blog/2023/03/23/
β€5