Up to Main Index Up to Journal for October, 2022 JOURNAL FOR MONDAY 31ST OCTOBER, 2022 ______________________________________________________________________________ SUBJECT: Happy Halloween DATE: Mon 31 Oct 18:55:37 GMT 2022 Usually at Halloween I like to push out a new release of WolfMUD. Sadly, this year I have nothing :( For the past few months I’ve been working on Mere, my programming language, instead of WolfMUD. Mere v0.0.5 is not quite ready yet, so I don’t even have a new release of that to push out. People still ask why I’m bothering with Mere at all. Mere is a small personal project. It’s something I want. I can see it also being useful for WolfMUD and I have some client projects at work that can use it. After writing my last post I had a “holy crap!” moment of inspiration. This caused a further rewrite of Mere, halfway through the current rewrite it was going though. Ah well :/ It simplified the code a lot with a minor trade-off in performance. The counter benchmark as gone from an average of 3047ms to 3345ms and the bubble sort from an average of 113μs to 114μs. Currently I’m going through all of the operators and built-in functions making sure they are complete and writing tests for each of them. So far 18 of 26 operators and 4 of 31 built-in functions have tests. Some built-ins such as trace and dump will need different tests as they cannot be tested by Mere itself. Most of the examples are executing successfully with a minor tweak, the target for GOTO and GOSUB now needs to be quoted. Not too happy about that, but for now it is what it is :( At some point I want to document Mere’s internals and write a proper manual for the language. That is two future projects on their own. And that’s where I am at, busy cranking out code and doing a lot of testing. Now, it’s time to get out the pumpkin again! __ /// / __ __ \ \/ __ \/ _ \/ _ \\/\/\// \ \/\/\/ / HAPPY HALLOWEEN! -- Diddymus Up to Main Index Up to Journal for October, 2022