Tag
LispBM is an open-source concurrent Lisp implementation designed for microcontrollers, featuring message passing and WebAssembly support for online testing.
The article explains the differences between synchronous cancelation, asynchronous cancelation, and graceful shutdown in concurrent programming, highlighting their importance in avoiding confusion in software development.
This article, part of a series on concurrent servers, explains how to implement concurrent network servers in Rust, covering sequential, threaded, and event-driven approaches with code examples.
The article explains why false sharing alignment on x64 should be 128 bytes instead of the typical 64 bytes, due to Intel's Sandy Bridge spatial prefetcher that loads cache lines in pairs. It provides reasoning and a benchmark demonstrating the improvement.
Gleam language creator Louie deeply explains the core concepts of OTP, and how Gleam works with OTP in a type-safe manner, achieving fully compatible inter-process communication and supervisor building blocks with Erlang/Elixir.