Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Mini-rust in Rust 031: Getting "while" through the type checker

Our while loop now parses, but it doesn't make its way through the type-checker unscathed. We're not quite ready to do real type checking here, but we… ...more

May 30, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Mini-rust in Rust 030: Expressions after while loops

It turns out we are making a bad assumption in our parser: that every statement ends with a semicolon. That's not quite right - for example, while loo… ...more

May 23, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Mini-rust in Rust 029: Parsing plus-equals

This is the first time we are handling modifying variables, so our current "assignment" parser, which looks for a let keyword is no help - we need a n… ...more

May 16, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Mini-rust in Rust 028: Lexing plus-equals

Adding another two-character operator to our lexer, which is surprisingly more complicated than I expected. You can find the source code at codeberg.… ...more

May 09, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Standing again for the Matrix Governing Board

I am standing for re-election to the Matrix Governing Board (see the election announcement). The Governing Board advises and oversees the work of the … ...more

May 07, 2025 [Matrix]
1 2 ...56789 ... 117 118
Recent
Why I don't use AI
Converting a string to an int in Rust (for no reason)
Why I don't use AI (expanded)
Resizing and moving an encrypted LVM volume
Implementing FizzBuzz in Rust (for no reason)
Reversing a string in Rust (for no reason)
Mini-rust in Rust 050: Parsing function definitions
Why do I have 2 passwords? How to talk about encryption in Matrix
Invisible Crypto: can Matrix be both secure and easy to use?
Mini-rust in Rust 049: Lexing an empty function
Mini-rust in Rust 048: Handling variable scope
Mini-rust in Rust 047: Updating types as we get more information
Jez and Andy write a Parser
Jez learns Rust by writing a Lexer
Mini-rust in Rust 046: Type-checking mutations
Andy's home page Categories Sitemap RSS Feed

© 2005 onwards Andy Balaam. CC BY-SA except where otherwise stated (source code). Powered by Zola & Abridge