Well Another Year (how did we do)
Head down for another year, but development has now been very rapid. Claude Code and AI really does make a difference. Last year we had just one single ek9 program (hello world). Now we have tens of t
Head down for another year, but development has now been very rapid. Claude Code and AI really does make a difference. Last year we had just one single ek9 program (hello world). Now we have tens of t
Well, not too long ago I managed to get the first ‘Hello World’ ek9 application working on the Java JVM. I was very pleased. This work on generating the Intermediate Representation (IR) and the JVM bytecode has progresssed much further. It now includ...
Five Years Later Having spent quite a bit of time defining the EK9 language, I started writing the compiler in around 2020. Now today on the 2nd of Ocober 2025, I have ‘hello world’ done from end to end. At the moment just running on a Java VM, but i...
Creating EK9 Standard Lib API From my other blog posts, you’ll be able to see I’ve been focussed on the ‘front-end’ of the compiler for several years. I’m now looking to start work on the Intermediate Representation and also the ‘back-end’. With this...
Validating the code structures

Essential Types

Progress Well, it's been just over a year since my last blog post, I've been working on the Symbol Table (also changing jobs - so a bit distracted). Review of Grammar I've had the standard ANTLR grammar reviewed and all looks good. So I progressed wi...

Why are tabs, spaces, braces and semi-colons so divisive?
Functions and Classes just aren't enough