Day 25 – Raku 2023 Review

How time flies. Yet another year has flown by. A year of many ups and a few downs. Rakudo saw about 2000 commits this year, up about 30% from the year before. There were some bug fixes and performance improvements, which you would normally not notice. Most of the work has been done on RakuASTContinue reading “Day 25 – Raku 2023 Review”

Day 22 – The Magic Of hyper

After reading Santa’s horrible code, Lizzybel thought it might be time to teach the elves (and maybe Santa) a little bit about hypering and racing in the Raku Programming Language. So they checked with all the elves that were in their latest presentation, to see if they would be interested in that. ”Sure“, one of themContinue reading “Day 22 – The Magic Of hyper”

Day 19 – Autogenerating Raku bindings!

by Dan Vu Preface For this advent post I will tell you about how I got into the Raku Programming Language and my struggles of making raylib-raku bindings. I already have some knowledge about C, which helped me tremendously when making the bindings. I won’t explain much about C passing by value or passing by reference.Continue reading “Day 19 – Autogenerating Raku bindings!”

Day 14 – The Magic Of Q (Part 2)

A few days after having done The Magic Of Q presentation, Lizzybel was walking through the corridors of North Pole Grand Central and ran into some of elves that had attended that presentation. When will you do the final part of your presentation? one of them asked. We could do it now if you want,Continue reading “Day 14 – The Magic Of Q (Part 2)”

Day 13 – Networks Roasting on an Open Fire, Part 3: Feeling Warm and Looking Cool

by Geoffrey Broadwell In parts 1 and 2 of these blog posts, I roughed out a simple ping chart program and then began to refactor and add features to improve the overall experience. It’s functional, but there’s a lot to improve upon — it doesn’t use the screen real estate particularly well, there are someContinue reading “Day 13 – Networks Roasting on an Open Fire, Part 3: Feeling Warm and Looking Cool”

Day 11 – Networks Roasting on an Open Fire, Part 2: Axes to Grind

by Geoffrey Broadwell In part 1 of these blog posts, I roughed out a simple ping chart program that produced output like this as it ran: This is over-minimalist; a user couldn’t even tell the scale of the latency measurements. It’s not at all obvious whether this is a fast or slow connection, and whetherContinue reading “Day 11 – Networks Roasting on an Open Fire, Part 2: Axes to Grind”

Day 10 – The Magic Of Q

Santa continued their dabbling in the Raku Programming Language, but got confused by single quotes, double quotes, and all the things that start with q/. So they decided to have Lizzybel do an exposé about the mechanisms behind quoting. But I already did that 9 years ago! Lizzybel exclaimed! Well, I certainly don’t remember that,Continue reading “Day 10 – The Magic Of Q”

Day 9 – Networks Roasting on an Open Fire, Part 1: Whipuptitude

by Geoffrey Broadwell My home Internet connection is less than ideal. On the good days it’s fine I suppose, but on the bad days — and there are a lot of them — well, my ISP seems to be doing its darnedest to be earning coal in its collective stockings. Meanwhile I hear shouts across theContinue reading “Day 9 – Networks Roasting on an Open Fire, Part 1: Whipuptitude”

Day 7 – The Magic Of $/

Santa was dabbling a bit with regexes in the Raku Programming Language, just to satisfy their curiosity. Trying to find out how many children have a first name that starts with a vowel. That seemed like a nice little project! Since the Big Database Server at the North Pole was already heating up a lot,Continue reading “Day 7 – The Magic Of $/”