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/
Designing distributed systems using NALSD flashcards
https://cloud.google.com/blog/products/management-tools/sre-principles-and-flashcards-to-design-nalsd
https://cloud.google.com/blog/products/management-tools/sre-principles-and-flashcards-to-design-nalsd
Google Cloud Blog
SRE principles and flashcards to design NALSD | Google Cloud Blog
Get to know the SRE-inspired principles and numbers, plus handy flashcards, to help you design non-abstract large scale design (NALSD) distributed systems.
The System Design Primer
https://github.com/donnemartin/system-design-primer
https://github.com/donnemartin/system-design-primer
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes…
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
The Architecture of Open Source Applications
https://aosabook.org/en/index.html
https://aosabook.org/en/index.html
LiquidHaskell (LH) refines Haskell's types with logical predicates that let you enforce critical properties at compile time.
https://ucsd-progsys.github.io/liquidhaskell-blog/
https://ucsd-progsys.github.io/liquidhaskell-blog/