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
Isometric Projection in Game Development
https://pikuma.com/blog/isometric-projection-in-games
https://pikuma.com/blog/isometric-projection-in-games
Pikuma
Isometric Projection in Game Development
Isometric games are extremely popular. Let's learn the theory behind isometric projection and how it is used by gamedevs to write isometric-looking games.
π3
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
Turnstyle is a graphical esoteric programming language based on lambda calculus
https://jaspervdj.be/turnstyle/
https://jaspervdj.be/turnstyle/
jaspervdj.be
Turnstyle
Turnstyle is an graphical esoteric programming language based on lambda calculus.
π€―1
Do Low-level Optimizations Matter?
http://cantrip.org/sortfast.html
http://cantrip.org/sortfast.html
π6
Ad Astra is a configurable scripting language platform designed for embedding in Rust applications
https://github.com/Eliah-Lakhin/ad-astra
https://github.com/Eliah-Lakhin/ad-astra
GitHub
GitHub - Eliah-Lakhin/ad-astra: Scripting language for Rust.
Scripting language for Rust. Contribute to Eliah-Lakhin/ad-astra development by creating an account on GitHub.
granule
: A statically-typed linear functional language with graded modal types for fine-grained program reasoninghttps://github.com/granule-project/granule
GitHub
GitHub - granule-project/granule: A statically-typed linear functional language with graded modal types for fine-grained programβ¦
A statically-typed linear functional language with graded modal types for fine-grained program reasoning - granule-project/granule
β€3
Logic and Computation Intertwined
: Prepares one for Agda or Coq by constructing a small proof assistant (Proust) in Rackethttps://cs.uwaterloo.ca/~plragde/flaneries/LACI/
β€2π2
Abstract Satisfaction
https://dl.acm.org/doi/pdf/10.1145/2535838.2535868
https://dl.acm.org/doi/pdf/10.1145/2535838.2535868
Turing-Completeness Totally Free
https://personal.cis.strath.ac.uk/conor.mcbride/TotallyFree.pdf
https://personal.cis.strath.ac.uk/conor.mcbride/TotallyFree.pdf