Actually I think agenda can be really useful in AoC, as many challenges come with some kind of command sets, and we need to parse them and map each command to a different function
@Sherlock9 yesterday's problem was good, especially part 2
today's - not so much. i had to solve it in an ugly way
yesterday's part 2 requires bigint and powmod - apl may not be the right language for it. i did it in python instead of k or apl. now that i think about it, j might have worked if i were more familiar with it.
technically, squaring can be implemented in a clever way without overflows by splitting the number into a higher and lower half of the bits, but i can't be bothered to do that