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”

Day 6 – Creating a presentation hosted on a Gemini capsule

The fiddly process of making presentations Many of us have been in a situation where we need to whip up a quick presentation. We might enjoy doing a talk on the subject material, but the thought of having to make presentation slides can take some joy out of it. One of my requirements was toContinue reading “Day 6 – Creating a presentation hosted on a Gemini capsule”

Day 5 – Generating an HTML Dashboard With Vanilla Raku

by Coleman McFarland The goal of this post is to demonstrate some Raku features by accomplishing something useful in about 100 lines of Raku. We’re going to avoid using libraries, and instead use only what’s available to us in the core language. Our task requires wrapping the GitHub CLI and generating an HTML dashboard. We’llContinue reading “Day 5 – Generating an HTML Dashboard With Vanilla Raku”

Day 4 – Don’t use Forsyth-Edwards Notation to play chess with LLMs

The article discusses the limitations of using Forsyth-Edwards Notation (FEN) for chess interactions with Large Language Models (LLMs). The document introduces various topics, including creating visual plots of chess positions, and developing an LLM persona called “ChessMaster” for interactive chess play.

Day 2 – WAT LLM coding tool do you want for Christmas?

Programming for a living used to be an active conversation between yourself, the computer, and your colleagues. This Christmas, a new guest is joining the programming party: the LLM. Large Language Models (LLMs) can talk a lot and, just like your eccentric uncle at Christmas, occasionally blurt out something bonkers. But do we want toContinue reading “Day 2 – WAT LLM coding tool do you want for Christmas?”

Day 1 – Rendering down for Christmas

Last Christmas we got a new specification for RakuDoc, and this Christmas we have a generic rendering engine for RakuDoc V2. “So what?” some may say. “So WHAT !! ?? !!” shouts an inner demon of mine, having struggled for a year to get all the new stuff working, and wasting weeks on getting escapingContinue reading “Day 1 – Rendering down for Christmas”

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”