Skip to main content

August 2026

The framework and the VS Code extension are on GitHub

August 5 framework

writenrun/hybrix-framework and writenrun/hybrix-vscode-extension have moved from GitLab to GitHub. Soon we'll create an open source repository for the chess source code.

Backlog fixes

August 6 language designer

A collection of small fixes from the backlog:

  • Fixed a small memory leak in list<t>.clear().
  • Pretty-printer improvements for: array elements, comma alignment when a line wraps, and new const scenarios.
  • Designer fixes for: renaming of sounds, the "Sort Clips" button, and validation errors updating your user nickname
  • A subclass may now redeclare a constant declared by its base class.

This last bullet is a consequence of a rule that was already documented but not fully implemented: constants are namespace members, so unlike member variables and member functions, they are not inherited. Internally the compiler had been storing them alongside the inherited members, which meant a subclass could not declare a constant whose name was already used by its base class.

What's it useful for? We're considering to change chess_engine::name to be a constant, so that engine names can go into a data table without having to create an instance of each class. For example:

class my_chess_engine extends chess_engine
const name is "My Chess Engine 1.0"
end class

...but if you extend better_chess_engine from my_chess_engine, then better_chess_engine::name should be a different string.

Chombit Chess

August 8 chess roms

We've posted the initial release of Chombit Chess in the gallery!

Click to see it run!

We've also created a new GitHub repo writenrun/hybrix-chess with source code for the game and chess_engine API. The computer "robot" plays using Micro-Max 3.2, whose fully explanation can be found on H.G. Muller's chess pages. The sprite artwork was created by ZaniPixels.