Hi All, I’ve just uploaded our first development stream recorded by one of our devs. It is a completely open and honest recording of implementing timers in Flax. It reveals both the Odin and Flax code necessary, bugs, mistakes, everything, warts and all. Nothing is hidden. Going forward, we hope to release more such development sessions. Our aim is to always be completely transparent, hiding nothing and without the use of AI. This video also discusses the tooling we’ve needed to develop, our internal processes, design practices, documentation, and even a look at Karl Zylinski’s @karl_zylinski book. Given the time shown on screen, it’s clear this developer doesn’t seem to sleep that much.
We want these videos to be completely unscripted with the Dev doing real work and explaining in simple language their approach and thoughts on the problem. Sure, later we’ll look at the code and it’ll go through the hands of another to be cleaned up and refactorred using our best practises, which we’ve now done.
Hi Everyone, I just uploaded a post stream update which goes more into what changes were made, including our post implementation checks, cleanup, and refactoring, any bugs we’ve found, as well as documentation and change control. I also provide an in-depth discussion into the proposed IRQ system and what we refer to as ‘Zero-Level’ Assembly coding, which is what Flax implements.
I hope you find this useful. There are also links to all the tools and resources I use in the video description.
Hi, All. This is the recording of the latest stream showing all the changes and what’s new, as well as demonstrations of the latest additions, including the IRQ system and how to use it to run multiple code paths simultaneously. I’ve also added an update on the documentation and what’s coming next. I also answered a few questions that resulted from the previous stream. Ryn.
Hi, All. This week was spent mostly on documentation, but there were still a number of changes made that were necessary, such as completely recoding our variable system and the underlying data structure, while at the same time removing a lot of ‘Pasta’.
If you’re interested, I’ve linked the latest development update below which I posted this morning.
HI Everyone, I’ve set up a GitHub page for the project. Presently, there is only the Pre-Release System’s Manual there while I continue to finish up the main build and implement the missing features. During the process, I’ll be uploading frequent updates to the manual, so if you want to have a look and maybe get a head start, the link is below. Would love any feedback and suggestions you might have. Ryn
Hi All, Huge update this time, so much done and finally running some real code, not just boring test stuff. And delighted that the University has already upgraded to this version even before it’s 100% complete. Giving a lecture to the students was so much fun…
Another round of testing with students this week. They got to play with terminal control, character styles, colours, and cursor positioning. It’s amazing to see what they’ve been able to do, and so quickly. Still more to go: fileIO, includes, and more, but we’re getting closer to the beta 1.
We are now only 1 or 2 small items away from releasing Beta 1. FileIO is now fully implemented. And just for a laugh, I dropped some Flax assembly into AI (Luna) for critique and got the following message back.
It’s a nicely concise piece of assembly, and the flag-preservation detail makes the control flow especially elegant.
I’ve started uploading example code to the GitHub repository, as well as the latest manual. I’ll also be including editor scripts and language modules. I’m hoping for a release next week sometime. The Uni is already using this version, having now completely retired the old version, which is amazing. Another two should be coming online soon.
Hi Everyone, I have just released Flax beta 1.4. Lots of changes and improvements. We’ve even started posting tutorial videos along with the frequent devlogs. Best thing is the students are enjoying it… Ryn.