blue matrix

Julien Laguerre (18)

Closing the loop

The loop is the propagation of changes between the user and the system. The input side of the loop is implemented, and I had the joy to witness a sum! When a table's values change, all the tables that watch its name get properly recalculated.

Continue reading...

Meta

I could look at my design and call it a day, but there's one thing I'm definitely not satisfied with. Hup is all oriented towards the description of high-level "mental" operations. You can't parse a string of characters, or even just print a mere "hello…

Continue reading...

Base structure

Yet another load of cosmetic details here and there, so many that I don't count them anymore. But... I also worked on the main thing. So I have a basic structure that now works correctly, and while the UI code is all wild and organic,…

Continue reading...

Bells and whistles et caetera

I couldn't start working on the interpreter without getting comfortable first... So I added a few things to the interface. Code editors driven by Codemirror, a proper syntax highlighter (which still doesn't catch a few edge cases), and even a fancy little scrollmap on the…

Continue reading...

Parsing in Js after all

Oh... kay... I've been a little optimistic there. 😅 I needed to move on, so I decided to switch back to good old Javascript. I used PEGGYjs, which is the properly maintained child of PEGjs. A few hours later, when I look at the sheer…

Continue reading...