How OCaml type checker works -- or what polymorphism and garbage collection have in common
https://okmij.org/ftp/ML/generalization.html
https://okmij.org/ftp/ML/generalization.html
okmij.org
Efficient and Insightful Generalization
A short guide on OCaml type checker, describing the surprisingly elegant algorithm for generalization, which generalizes to first-class polymorphism, MLF and local types. Polymorphism and regions have much in common.
My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules
https://www.muppetlabs.com/~breadbox/txt/mopb.html
https://www.muppetlabs.com/~breadbox/txt/mopb.html
Don’t use a coverage-guided fuzzer on an uninstrumented binary
https://alexdowad.github.io/dont-fuzz-uninstrumented-binary/
https://alexdowad.github.io/dont-fuzz-uninstrumented-binary/
alexdowad.github.io
Stuff I Have Learned: Don’t use a coverage-guided fuzzer on an uninstrumented binary | Alex Dowad Computes
(Subtitle: Unless You Really Have To) Coverage-guided fuzzing tools, such as LLVM’s libFuzzer, run a target program on many random inputs, record the path of...
An Introduction to Modern CMake
https://cliutils.gitlab.io/modern-cmake/README.html
https://cliutils.gitlab.io/modern-cmake/README.html
Learning Assembly for Fun, Performance and Profit
https://thechipletter.substack.com/p/learning-assembly-for-fun-and-profit
https://thechipletter.substack.com/p/learning-assembly-for-fun-and-profit
Substack
Learning Assembly for Fun, Performance and Profit
Why take an interest in assembly language and which to learn?
Hacktical C
: A practical hacker's guide to the C programming languagehttps://github.com/codr7/hacktical-c
GitHub
GitHub - codr7/hacktical-c: A practical hacker's guide to the C programming language.
A practical hacker's guide to the C programming language. - codr7/hacktical-c
analysis-interpolants.pdf
2.2 MB
Program Analysis with Interpolants
https://www.georg.weissenbacher.science/papers/dissertation.pdf
https://www.georg.weissenbacher.science/papers/dissertation.pdf
mcs.pdf
12.7 MB
Mathematics for Computer Science
https://courses.csail.mit.edu/6.042/spring18/mcs.pdf
https://courses.csail.mit.edu/6.042/spring18/mcs.pdf
GCC 16 Adding Support For GNU/Hurd On RISC-V Targets
https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets
https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets
Phoronix
GCC 16 Adding Support For GNU/Hurd On RISC-V Targets
GNU/Hurd has long struggled with hardware support and is still working on its x86_64 support while having a host of various hardware limitations but it also appears they are eager to explore Hurd on RISC-V platforms.
Detecting if an expression is constant in C
https://nrk.neocities.org/articles/c-constexpr-macro
https://nrk.neocities.org/articles/c-constexpr-macro
nrk.neocities.org
Detecting if an expression is constant in C
Designing a SIMD Algorithm from Scratch (Rust)
https://mcyoung.xyz/2023/11/27/simd-base64/
https://mcyoung.xyz/2023/11/27/simd-base64/
mcyoung.xyz
Designing a SIMD Algorithm from Scratch · mcyoung
BMI2, an x86-64 expansion of bit-manipulation instructions by Intel.
https://www.chessprogramming.org/BMI2
https://www.chessprogramming.org/BMI2
The quest for the fastest linked list
https://johnnysswlab.com/the-quest-for-the-fastest-linked-list/
https://johnnysswlab.com/the-quest-for-the-fastest-linked-list/
Johnny's Software Lab
The quest for the fastest linked list - Johnny's Software Lab
Linked lists are celebrity data structures of software development. They are celebrities because every engineer has had something to do with them in one part of their career. They are used in many places: from low-level memory management in operating systems…
explicit-level-imports.pdf
315.7 KB
Explicit Level Imports (GHC)
https://www.well-typed.com/blog/aux/files/explicit-level-imports.pdf
https://www.well-typed.com/blog/aux/files/explicit-level-imports.pdf
2404.04552v3.pdf
346.5 KB
Fast and Simple Sorting Using Partial Information
https://arxiv.org/abs/2404.04552
https://arxiv.org/abs/2404.04552