What's in a Parser Combinator? (2016)
Simplex Sigillum Veri
Simplex Sigillum Veri
Prolog Web Applications
It's kicked the bucket, it's shuffled off its mortal coil, run down the curtain and joined the bleedin' choir invisible!!
In this post, we implement a garbage collector that frees memory no longer used by the executables our compiler creates.
What happens when we get or set an attribute of a Python object? This question is not as simple as it may seem at first. It is true that any...
It's not about technology for its own sake. It's about being able to implement your ideas.
PHP 8's Just In Time compiler is implemented as part of the Opcache extension and aims to compile some Opcodes into CPU instructions in runtime. Let's understand how it works all together.
Years ago I planned to give a talk centered around exploring the Clojure source history to find interesting buried artifacts. In service to that goal I walked every commit in the repository to see what I could find. There were indeed interesting discoveries, but eventually my passion for giving the talk 1 dissipated…
An introduction to Zig's curious concurrent programming API.
Joe Duffy's Blog | Adventures in the high-tech underbelly
These are questions that people ask me often. If you have better questions or comments on the answers, feel free to email me. Please remember that I can't spend all of my time improving my homepages.
To dwellers in a wood, almost every species of tree has its voice as well as its feature. Thomas Hardy, Under the Greenwood Tree
A bit over a year ago, I wrote some notes on a “smaller Rust” - a higher level language that would take inspiration from some of Rust’s type system innovations, but would be simpler by virtue of targeting a domain with less stringent requirements for user control and performance. During my time of unemployment this…