What Every Programmer Should Know About Memory
https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
❤4
Stabilizer: Statistically Sound Performance Evaluation (LLVM)
https://github.com/ccurtsinger/stabilizer
https://github.com/ccurtsinger/stabilizer
GitHub
GitHub - ccurtsinger/stabilizer: Stabilizer: Rigorous Performance Evaluation
Stabilizer: Rigorous Performance Evaluation. Contribute to ccurtsinger/stabilizer development by creating an account on GitHub.
GCC Rust Frontend Approved by GCC Steering Committee
https://gcc.gnu.org/pipermail/gcc/2022-July/239057.html
https://gcc.gnu.org/pipermail/gcc/2022-July/239057.html
👍1
spectypes: Fast, compiled, eval-free data validator/transformer (TypeScript)
https://github.com/iyegoroff/spectypes
https://github.com/iyegoroff/spectypes
GitHub
GitHub - iyegoroff/spectypes: Fast, compiled, eval-free data validator/transformer
Fast, compiled, eval-free data validator/transformer - GitHub - iyegoroff/spectypes: Fast, compiled, eval-free data validator/transformer
Checked C: an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe
https://github.com/Microsoft/checkedc
https://github.com/Microsoft/checkedc
GitHub
GitHub - microsoft/checkedc: Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler…
Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and elim...
👍1
Compiler Jobs: a listing of compiler, language and runtime teams for people looking for jobs in this area
https://mgaudet.github.io/CompilerJobs/
https://mgaudet.github.io/CompilerJobs/
C2Rust helps you migrate C99-compliant code to Rust
https://github.com/immunant/c2rust
https://github.com/immunant/c2rust
GitHub
GitHub - immunant/c2rust: Migrate C code to Rust
Migrate C code to Rust. Contribute to immunant/c2rust development by creating an account on GitHub.
Perceus: Garbage Free Reference Counting with Reuse
https://www.microsoft.com/en-us/research/publication/perceus-garbage-free-reference-counting-with-reuse/
https://www.microsoft.com/en-us/research/publication/perceus-garbage-free-reference-counting-with-reuse/
Microsoft Research
Perceus: Garbage Free Reference Counting with Reuse (Extended version) - Microsoft Research
We introduce Perceus, an algorithm for precise reference counting with reuse and specialization. Starting from a functional core language with explicit control-flow, Perceus emits precise reference counting instructions such that programs are _garbage free_…
JavaScript readability vs performance: a false tradeoff
https://blog.shimin.io/javascript-readability-vs-performance-a-false-tradeoff/
https://blog.shimin.io/javascript-readability-vs-performance-a-false-tradeoff/
Shimin's Separate Concerns
JavaScript readability vs performance: a false tradeoff
"Prefer readability over premature optimization" is a popular developer mantra, but the mantra also implies that the two are mutually exclusive. Does this assumption actually hold true when we are dealing with hard-to-parse one-liners?
Vala: an Object-Oriented Programming Language with a Self-Hosting Compiler that generates C code and uses GObject as Type System
https://vala.dev/
https://vala.dev/
Vala
Vala Programming Language
Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject type system.
Inside JavaScript Engines (Part 1): Parsing
https://medium.com/@yanguly/inside-javascript-engines-part-1-parsing-c519d75833d7
https://medium.com/@yanguly/inside-javascript-engines-part-1-parsing-c519d75833d7
Medium
Inside JavaScript Engines, Part 1: Parsing
JavaScript is getting very popular now. Let’s take a closer look at JavaScript engines and how they work. This story is about Parsing step.
Inside JavaScript Engines (Part 2): Code generation and basic optimizations
https://medium.com/@yanguly/inside-javascript-engines-part-2-code-generation-and-basic-optimizations-952bed02db62
https://medium.com/@yanguly/inside-javascript-engines-part-2-code-generation-and-basic-optimizations-952bed02db62
Medium
Inside JavaScript Engines, Part 2: code generation and basic optimizations
The first part of this story: Inside JavaScript Engines, Part 1: Parsing
Non-Abstract Large System Design
https://sre.google/workbook/non-abstract-design/
https://sre.google/workbook/non-abstract-design/