|
A look back at 2022Main themes for the year:
Replatforming, refactoring, reusingIn 2021 I started shifting away from MarkLogic to Saxon, but I didn't have replacements for a lot of the built-ins so most of my work was still on the old platform. In 2022 I committed to a Saxon-first strategy, and ported huge chunks of my framework and old components and projects. I added back in a lot of replacement implementations for the built-ins I needed. I started adding capabilities to the Saxon branch only. Some projects this year were dusted off and reimplemented versions of older works, but not done with a better understanding of how to accomplish certain things. A lot of code got massively refactored and improved along the way, unlocking other capabilities.
NoiseI finished ported over the noise libraries late in 2021 and they got some more workout this year.
MutationsThe refactoring and extension of the infrastructure for mutation functions allows me to apply specific (or random combinations of) transformations to affect the overall layout to add interest. A reimplementation of the fractal flame algorithm (which is all about iterating random mutation functions) and the way it produces the output made it run in more palatable amounts of time, so I was able to create some more interesting outputs from it.
|