Programming Deadlock
1.48K subscribers
3 photos
104 files
1.19K links
Channel about programming: C++, Rust, Zig, Go, Type Theory, Compilers, Threading, Distributed Systems and more...
Download Telegram
TLA+: A high-level language for modeling programs and systems, especially concurrent and distributed ones
https://lamport.azurewebsites.net/tla/tla.html
👍2
Async-signal-safe access to __thread variables from dlopen()ed libraries?
https://sourceware.org/legacy-ml/libc-alpha/2012-06/msg00335.html
αcτµαlly pδrταblε εxεcµταblε
https://justine.lol/ape.html
Cosmopolitan Libc: makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS with the best possible performance and the tiniest footprint imaginable.
https://github.com/jart/cosmopolitan
👍1🤔1
The Sandboxed API project (SAPI) makes sandboxing of C/C++ libraries less burdensome: after initial setup of security policies and generation of library interfaces, a stub API is generated, transparently forwarding calls using a custom RPC layer to the real library running inside a sandboxed environment.
https://github.com/google/sandboxed-api