The Invisible Crypto initiative intends to make Matrix easier to use by ensuring that encrypted messaging is secure by default, and the user is not b… ...more
The next big thing we need to be able to do is define functions. Let's start by lexing the fn keyword and brackets: we're going to need both of those.… ...more
Variables should be defined inside their curly braces and not elsewhere, and it should be fine to "shadow" variables by defining new ones inside a sma… ...more
If we know that y is an f64, when we see x *= y, we can guess that x is an f64 too. You can find the source code at codeberg.org/andybalaam/milk and … ...more
My friend Jez is back, and we make a start on a parser for the Cell language (in Rust, of course). You can find Jez at jezuk.co.uk and follow him at @… ...more