jot2022-mvs.pdf
600.7 KB
Implementation Strategies for Mutable Value Semantics
The Functional Machine Calculus
https://arxiv.org/abs/2212.08177
https://arxiv.org/abs/2212.08177
arXiv.org
The Functional Machine Calculus
This paper presents the Functional Machine Calculus (FMC) as a simple model of higher-order computation with "reader/writer" effects: higher-order mutable store, input/output, and probabilistic...
🤯3
Crafting Interpreters
https://craftinginterpreters.com/contents.html
https://craftinginterpreters.com/contents.html
👍5
Guix Tips and Common Mistakes
https://lambdanil.github.io/Guix_Mistakes/
https://lambdanil.github.io/Guix_Mistakes/
λ blog
Guix Tips and Common Mistakes
I have spent some time in online spaces dedicated to the discussion of Guix. As such, I am familiar with a lot of the mistakes new Guix users make, and I would like to go over some of the most common ones now. Please note that this list isn't final...
👍1
The Linux Kernel Module Programming Guide
https://sysprog21.github.io/lkmpg/
https://sysprog21.github.io/lkmpg/
🔥2🤔1
The Best Refactoring You've Never Heard Of
https://www.youtube.com/watch?v=vNwukfhsOME
https://www.youtube.com/watch?v=vNwukfhsOME
YouTube
The Best Refactoring You’ve Never Heard Of
Compose NYC 2019
Speaker: James Koppel
Every problem can be solved by many designs. Often the relation between two designs is that one is a transformation of another. When we understand how to mechanically transform designs, we can more easily explore the…
Speaker: James Koppel
Every problem can be solved by many designs. Often the relation between two designs is that one is a transformation of another. When we understand how to mechanically transform designs, we can more easily explore the…
Parallel programming facilities in OCaml
https://ocaml.org/manual/5.2/parallelism.html
https://ocaml.org/manual/5.2/parallelism.html
👍1
ML Module Mania: A Type-Safe, Separately Compiled, Extensible Interpreter
https://www.cs.tufts.edu/~nr/pubs/maniaws.pdf
https://www.cs.tufts.edu/~nr/pubs/maniaws.pdf
👍1
An experimental proof assistant based on a type theory for synthetic ∞-categories.
https://github.com/rzk-lang/rzk
https://github.com/rzk-lang/rzk
GitHub
GitHub - rzk-lang/rzk: An experimental proof assistant based on a type theory for synthetic ∞-categories.
An experimental proof assistant based on a type theory for synthetic ∞-categories. - rzk-lang/rzk
👍1
Delimited continuations in operating systems
https://okmij.org/ftp/continuations/ZFS/context-OS.pdf
https://okmij.org/ftp/continuations/ZFS/context-OS.pdf
👍2
A comparison of arena libraries in Rust
https://donsz.nl/blog/arenas/
https://donsz.nl/blog/arenas/
donsz.nl
Arenas
Sometimes you just really need an arena. Sometimes for performance reasons, other times for lifetime-related reasons.
In their most basic forms, they're just a vec with some extra guarantees. However, it's those extra guarantees that matter.
I've found myself…
In their most basic forms, they're just a vec with some extra guarantees. However, it's those extra guarantees that matter.
I've found myself…
❤4👎1😐1
Better Firmware with LLVM/Clang
https://interrupt.memfault.com/blog/arm-cortexm-with-llvm-clang
https://interrupt.memfault.com/blog/arm-cortexm-with-llvm-clang
Interrupt
Better Firmware with LLVM/Clang
An overview of how to compile an ARM Cortex-M based project with LLVM/Clang and an exploration of the neat features available in the toolchain such as static analysis to identify memory leaks and deadlocks
👎2👍1🤯1
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.
👍4