blog.ek9.ioHello World Again!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...Dec 17, 2025·2 min read
blog.ek9.ioHello, World!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...Oct 2, 2025·5 min read
blog.ek9.ioCan Claude Help?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...Jul 22, 2025·7 min read
blog.ek9.ioPhases and RulesNow the EK9 grammar has stabilised, it's time to ensure that the EK9 code written by the developer actually makes sense. All of these phases use ANTLR Listeners/Visitors but all delegate processing, rules and checks to functions. These functions tend...Feb 4, 2025·14 min read
blog.ek9.ioNew core 'Types' addedWell it’s been ages since I last wrote any blog articles, but I’ve been pretty busy on EK9 development and it has moved on in leaps and bounds. So here’s a quick update on what’s been added and why. I have also adjusted the type inference mechanism t...Jan 26, 2025·5 min read