Categorical Unification
http://umu.diva-portal.org/smash/get/diva2:142802/FULLTEXT01
http://umu.diva-portal.org/smash/get/diva2:142802/FULLTEXT01
LinuxPDF
: Linux running inside a PDF file via a RISC-V emulatorhttps://github.com/ading2210/linuxpdf
GitHub
GitHub - ading2210/linuxpdf: Linux running inside a PDF file via a RISC-V emulator
Linux running inside a PDF file via a RISC-V emulator - ading2210/linuxpdf
Fun with C++26 reflection - Keyword Arguments
https://pydong.org/posts/KwArgs/
https://pydong.org/posts/KwArgs/
Pydong
Fun with C++26 reflection - Keyword Arguments
In this blog post, we’ll explore implementing order-independent keyword arguments for C++ through use of C++26’s proposed reflection features. I stumbled upon this technique while experimenting with reflection a few days ago and thought it might be worthwhile…
The Dafny Programming and Verification Language
https://dafny.org/
https://dafny.org/
dafny.org
The Dafny Programming and Verification Language and tools
Principles of a reversible programming language
https://dl.acm.org/doi/abs/10.1145/1366230.1366239
https://dl.acm.org/doi/abs/10.1145/1366230.1366239
ACM Conferences
Principles of a reversible programming language | Proceedings of the 5th conference on Computing frontiers
0+0 > 0
: C++ thread-local storage performancehttps://yosefk.com/blog/cxx-thread-local-storage-performance.html
Yossi Kreinin
0+0 > 0: C++ thread-local storage performance
We discuss how to make sure that your access to TLS (thread-local storage) is fast, and how the presence of constructors and shared libraries affects the access time.
Principles of Dependent Type Theory
https://www.danielgratzer.com/papers/type-theory-book.pdf
https://www.danielgratzer.com/papers/type-theory-book.pdf
Termination Combinators Forever
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/termination-combinators.pdf
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/termination-combinators.pdf
oopsla23_larose_et_al_ast_vs_bytecode_interpreters_in_the_age_of.pdf
942.4 KB
AST vs. Bytecode
: Interpreters in the Age of Meta-Compilation3591473.pdf
3.8 MB
Optimization-Aware Compiler-Level Event Profiling
TypeScript types can run DOOM
https://youtu.be/0mCsluv5FXA?si=zf54kXxxGbkaIE9w
https://youtu.be/0mCsluv5FXA?si=zf54kXxxGbkaIE9w
YouTube
TypeScript types can run DOOM
Yep. We got the Doom engine running purely in TypeScript types. Like. For real. We’ve prepared two more videos, one answering “why we did this” (storytime format) and another answering “how we did this” (technical deep-dive). What would you like to hear…
HYTRADBOI
: a fun online conference about databases, programming languages, and everything in betweenhttps://www.hytradboi.com/
Distributed Systems Programming Has Stalled
https://www.shadaj.me/writing/distributed-programming-stalled
https://www.shadaj.me/writing/distributed-programming-stalled
www.shadaj.me
Distributed Systems Programming Has Stalled
Over the last decade, we’ve seen great advancements in distributed systems, but the way we program them has seen few fundamental improvements. While we can sometimes abstract away distribution (Spark, Redis, etc.), developers still struggle with challenges…
PLT redirection through shared object injection into a running process
https://www.codeproject.com/Articles/30824/PLT-redirection-through-shared-object-injection-in
https://www.codeproject.com/Articles/30824/PLT-redirection-through-shared-object-injection-in
CodeProject
PLT redirection through shared object injection into a running process
The first part of a two-part article which will illustrate how to redirect the PLT of a process through the injection of a shared object into its address space.