Does any one have link to the source of the original Joe Armstrong’s JAM (Joe’s Abstract Machine) for the original #Erlang before BEAM came about? JAM was a stack machine, BEAM is a register Machine. Just trying to understand how it operated, I understand it did some interesting things with the stack. #stackmachines #abstractmachine #virtualmachine #programminglanguages
Undefined behavior, and the Sledgehammer Principle

Previously, an article made the rounds concerning Undefined behavior that made the usual Rust crowd go nuts and the usual C and C++ people get grumpy that someone Did Not Understand the Finer Points and Nuance of Their Brilliant Language. So, as usual, it’s time for me to do what I do best

The Pasture
Exhibit A: your machine doesn't care where pointers come from, but C and C++ do https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html #clanguage #cpplang #pointerProvenance #AbstractMachine #programming
Pointers Are Complicated, or: What's in a Byte?

This summer, I am again working on Rust full-time, and again I will work (amongst other things) on a “memory model” for Rust/MIR. However, before I can talk about the ideas I have for this ...