Somehow I ended up with an inexplicable shoulder injury last Friday, affecting my right arm. By inexplicable I mean I have literally no idea how it happened, except that I remember turning my head to the left at one point and feeling my neck wrench, but I have no idea how that impacted my shoulder. But between that, and dodging the endemic virus of doom that my wife came down with, I've had my work cut out for me this week.
The above is the main reason why I didn't put out any test builds for SendMaps threading. I need to coordinate better with some server owners who can test it, and set up those lines of communication, and most importantly be sure I'm gonna be around. So much was in flux this week that I didn't feel I could commit to proper testing and should work on other stuff instead.
Which is how I ended up working on #pragma in DM, the long-awaited preprocessor directive to alter compiler behavior. Although the first feature I added was #pragma multiple, the bigger change was disabling, enabling, or elevating warnings. A lot of solid work went into making it possible to ignore a specific warning, and do so temporarily, which I'm sure SS13 will find some interesting way to put to use. They'll probably find elevation a lot more useful, since it can turn warnings into errors.
I was buttoning up the code for release yesterday, but I hit pause on that because there's an unresolved issue of how to decide when to use two of the new performance warnings I've added. I want to be able to mark specific types, and optionally their descendants, as performance-relevant or not; currently those warnings are hard-coded to /atom, /datum, and all turfs. I haven't liked my options for syntax; one of the leading suggestions was to use the set keyword from procs, but that would close the door on ever having getters or setters so I'm not comfortable with that choice. Brainstorming continues. Also as it happened, I realized I had a mistake that needed correcting anyway.
Big thanks to everyone who stepped up to support BYOND last month. All of your contributions are deeply appreciated.
Next week, hopefully I still won't be sick and will have a working right arm.
ID:2857883
Mar 3 2023, 10:50 am
|
|
Feel free to message me on the BYOND forums or discord (affectedarc#5359) if you want to coordinate test runs.