by habere-et-dispertire The first elf language is the sharing of emotions. Next comes their mother tongue. When elves start speaking their first programming language, then they are already onto their third language! Santa imagines raku draws inspiration from many principles of Unix philosophy In particular, localization of raku plays into the robustness principle. When writingContinue reading “Day 18 – Hallo, Wêreld!”
Author Archives: Elizabeth Mattijsen
Day 17 – An issue with evaluation
Lizzybel was walking the corridors of North Pole Central when Steve, the Physics Elf, came up to her. “Have you seen my issue on this very nice module of yours?”, he asked. “Oof, I guess I must have missed that, sorry!”, said Lizzybel, while thinking to herself “I really should look more at my modulesContinue reading “Day 17 – An issue with evaluation”
Day 16 – Melian and the Helpers of Evergreen
by Sawyer X Operation Evergreen began quietly that winter. Santa had announced it as a workshop-wide initiative to improve the speed and efficiency of analytics across every team (logs, metrics, scheduling, routing, and storage). The elves who maintained the Workshop’s growing systems found themselves gathered around long benches, examining slow queries, performance charts, and theContinue reading “Day 16 – Melian and the Helpers of Evergreen”
Day 7 – Allowing for fewer dollars
Lizzybel had been taking a bit of vacation from all of the busy-ness in the corridors of North Pole Grand Central. While doing a small visit to the corridors, she ran into Nanunanu, one of the IT elves. Nanunanu was a bit worried, because they had not seen Lizzybel for a while. “Don’t worry”, said Lizzybel. “I’m just recharching my batteries aContinue reading “Day 7 – Allowing for fewer dollars”
The 2024 Raku Advent Posts
(in chronological order, with comment references)
Day 25 – Raku 2024 Review
How time flies. Yet another year has flown by. 2024 was a year of changes, continuations and preparations. Let’s start with the changes: Edument Edument Central Europe, the branch of Edument that is based in Prague (and led by Jonathan Worthington), decided to stop (commercial) development of its Raku related products: Comma (the IDE for the Raku ProgrammingContinue reading “Day 25 – Raku 2024 Review”
Day 15 – Matching Maps
Lizzybel was again walking through the corridors of North Pole Grand Central and was stopped by Nanunanu, one of the IT elves, with a face a little paler than usual. “So what is the problem?” Lizzybel asked. Nanunanu took a deep breath and started: “…so we have built this sorta in-memory database in a RakuContinue reading “Day 15 – Matching Maps”
Day 11 – Counting up concurrency
by Hillel Wayne Consider the 4-step process S = abcd and the 3-step process T = xyz. The processes run concurrently and can interleave at any point, but must execute in sequence. So abxcyzd is a valid interleaving, but baxcyzd is not. Also, steps in different processes can occur simultaneously: abxcyzd is different from a[bx]cyzd. How many valid interleavings are there? I ran into thisContinue reading “Day 11 – Counting up concurrency”
Day 8 – Yet More Abilities for Iterables
by Mustafa Aydın Raku has a superb support for Iterables — for example, map is almost like a basis for whatever operation you’d like to do with your iterable or there is the Iterator protocol that is kind of a NAND gate that you can use to build any circuitry over your iteration logic. But would it be even finer to have moreContinue reading “Day 8 – Yet More Abilities for Iterables”
Day 7 – Conditionally Writeable Attributes
by landyacht While designing an event system for a personal project, I ran across a requirement which I knew could be implemented elegantly with Raku’s metaprogramming capabilities. Specifically, I wanted both sync and async events, with the sync events allowing mutation of fields (e.g. for cancellation), and the async ones being merely informational and thusContinue reading “Day 7 – Conditionally Writeable Attributes”