Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Resources for year 6 teachers on coding and programming

I have been introducing some year 6 (UK) teachers to coding by showing them how to lay out a simple web page by writing HTML. I promised I would find … ...more

January 09, 2017 [My First Raspberry Pi Game, Programming, Tech]
Setting up a sane Maven project

Today I have spent hours trying to get wrangle Maven into letting me set up a sane Java project. The hardest parts were enforcing warnings-as-errors, … ...more

December 23, 2016 [Java, Tech]
Writing a unit test in Elm

Series: Snake in Elm, Elm makes me happy, Elm Basics, Elm Unit Test, Elm JSON I've been having fun with Elm programming recently. Elm is a replacement… ...more

November 01, 2016 [Elm, Programming, Programming Languages, Tech, Test Driven, Videos]
How to write a programming language - Part 3, The Evaluator

Series: Lexer, Parser, Evaluator. Finally, we get onto the actual magic of the little language I wrote (Cell) - the evaluator, which takes in syntax t… ...more

October 16, 2016 [Programming, Programming Languages, Python, Tech, Videos]
Basic Haskell project setup (unit tests, code, formatting)

To start a programming project, we need to be able to build, format code, and run unit tests. Here's what I have found makes a sensible starting point… ...more

October 14, 2016 [Haskell, Programming, Programming Languages]
1 2 ...5152535455 ... 111 112
Recent
Standing again for the Matrix Governing Board
Testing nonexistence
Mini-rust in Rust 027: Parsing blocks of code
Mini-rust in Rust 026: Parsing an empty while loop
Mini-rust in Rust 025: Parsing let mut
Mini-rust in Rust 024: Lexing the <= sign
Mini-rust in Rust 023: Refactor to share structure of the syntax tree
Rust tracing basic setup
Mini-rust in Rust 022: Stop lying about types in errors
Mini-rust in Rust 021: Including type information in our syntax tree
Mini-rust in Rust 020: Gaps in our type checker
Mini-rust in Rust 019: Type checking an actual type error
Mini-rust in Rust 018: Type checking, the happy path
Mini-rust in Rust 017: Handling float literals
Mini-rust in Rust 016: Tidying our parser
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