Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Mini-rust in Rust 047: Updating types as we get more information

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

October 03, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Jez and Andy write a Parser

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

September 26, 2025 [Programming, Programming Languages, Rust, Tech, Videos]
Jez learns Rust by writing a Lexer

My friend Jez joins us and we talk about his new implementation of my Cell programming language in Rust, which is his first from-scratch Rust project.… ...more

September 19, 2025 [Programming, Programming Languages, Rust, Tech, Videos]
Mini-rust in Rust 046: Type-checking mutations

When we see x *= 1.3 we need to check that x is a float - otherwise this is a compile error. You can find the source code at codeberg.org/andybalaam/… ...more

September 12, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Mini-rust in Rust 045: Combining two types when we add things

We had a weird hack in place to handle the type of an expression like x + 3 but now we can do better. Let's do it! You can find the source code at co… ...more

September 05, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
1 2 ...56789 ... 121 122
Recent
Keep the faith
Implementing gunzip from scratch in Rust
Jez returns for programming language chat!
Announcing Changelog Builder - a towncrier clone for building changelogs
Using anyhow to handle errors in my Rust changelog builder
A simpler blog comment system
Building a Rust commandline tool: a towncrier clone
The billion row challenge: splitting lines using SIMD in Rust
Rust: reading very large files for the billion row challenge
Parsing whole lines of the Billion Row Challenge
Improving our billion-row parsers and benchmarks
Making our own String type in Rust
Writing a Snake game in Rust/WASM
Talking to localhost from inside an Android emulator
Rust: compiling to WASM to make a browser-based game using canvas
Add a comment

Your comment

Comments welcome. I review them manually, so there will be a delay before they appear.

Markdown is allowed.

To prevent spam, please type 'Scheme' below:

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