SSteveinblog.ek9.io·Dec 17, 2025 · 2 min readHello 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...00
SSteveinblog.ek9.io·Oct 2, 2025 · 5 min readHello, 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...00
SSteveinblog.ek9.io·Jul 22, 2025 · 7 min readCan 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...00
SSteveinblog.ek9.io·Feb 4, 2025 · 14 min readPhases 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...00
SSteveinblog.ek9.io·Jan 26, 2025 · 5 min readNew 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...00