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
500 Python Interpreters
https://izzys.casa/2024/08/463-python-interpreters/
https://izzys.casa/2024/08/463-python-interpreters/
Self Unemployed β’ Izzy Muerte
500 Python Interpreters
As we approach the final release date for Python 3.13, Iβve seen an uptick in
discussion regarding 3.13βs introduction of an optional GIL. While removing the GIL has been a long time
coming for the average user (Iβve dreamt of this for nearly 20 years), thereβ¦
discussion regarding 3.13βs introduction of an optional GIL. While removing the GIL has been a long time
coming for the average user (Iβve dreamt of this for nearly 20 years), thereβ¦