December Adventure 2025

The Advent of Code is cool, but a lot, and not everyone's jam.

The December Adventure is low key. The goal is to write a little bit of code every day in December.

...doesn't even really have to be code! Let the December Adventure be for all kinds of creative pursuits.
This is my third year (see 2023 and 2024) doing this. Be sure to check out the full list of adventure logs from other participients at https://eli.li/december-adventure. DecAdv2025 2025.12.01 It's time to start a new December Adventure. I'll be focusing on my Forth systems again. I don't have a planned out set of tasks, so this will probably be a variety of things as the month progr- esses. I started today by setting up a script to extract my logs from my blocks and generate a basic index.html and plain text copy. To begin this year's projects, I am starting with a few new ilo implementations. My initial targets are Pascal and Ada. I've set up compilers (fpc, gnat) for these on a Linux system, and created skeletons with the basic function definitions, along the same organization as I did in C. DecAdv2025 For the Pascal, I have some advantages; I've used Pascal in the past, so have some familiarity with it, and I can look at Rob Judd's nga implementation in Pascal if I get stuck. (Though I do not plan to use that as a starting point). Much of this has just been reading the FPC documentation; the actual implementation is pretty straightforward. I've put a copy of the source at charles.childe.rs/DA2025/ilo.pas and added it to the fossil repository. It's probably closer in spirit to a C program than a Pascal one, but I can improve that later. Tomorrow I'll start on the Ada implementation. I expect that to be more difficult.