Raku Advent Calendar

raku-advent.blog · Group blog · on HN since 2020

Community-written annual Advent calendar of posts about the Raku programming language, covering its features, Unix philosophy, and practical uses.

What HN saysHN commenters recommend it for Raku, DSLs, and LLM code generation, and praise features like atomic integer types. It is also cited in Perl discussions.
22HN people shared it
7linked it in comments
62stories submitted
499story points
10 months agolast shared
2020people per year2026

Most-shared posts

  1. 1
  2. 2
    Sigils are an underappreciated programming technology
    4 people · 7 points · first shared 2022 · discussion on HN
  3. 3
    Day 2: Perl is dead. Long live Perl and Raku
    3 people · 18 points · first shared 2020 · 6 comments on HN
  4. 4
    The Raku Advent Calendar 2021
    3 people · 18 points · first shared 2021 · 1 comments on HN
  5. 5
  6. 6
  7. 7
    Variable sigils don't cut it. Twigils for the WIN
    2 people · 5 points · first shared 2022 · discussion on HN
  8. 8
    Dosh (LLM-powered shell commands)
    2 people · 5 points · first shared 2025 · discussion on HN
  9. 9
    Tracking Agricultural Emissions with Agrammon
    2 people · 3 points · first shared 2020 · discussion on HN
  10. 10
    Dive into Ethereum signatures with Raku language
    1 people · 78 points · first shared 2021 · 11 comments on HN
  11. 11
    Optimizing Raku Programs with Zig
    1 people · 65 points · first shared 2023 · 13 comments on HN
  12. 12
  13. 13
    Day 22 – Numerically 2026 Is Unremarkable yet Happy
    1 people · 5 points · first shared 2026 · 2 comments on HN
  14. 14
  15. 15
    Day 1 – Rendering down for Christmas
    1 people · 5 points · first shared 2024 · discussion on HN

What HN people wrote when they linked it

librasteve · 2026-01-03
There are some interesting posts on the https://raku-advent.blog this year ... certainly recommended reading for anyone interested in domain specific languages, predictacble code gen from LLMs and general -Ofun!
codesections · 2021-12-11
This is the followup to Following the Unix philosophy without getting left-pad, https://raku-advent.blog/2021/12/06/unix_philosophy_without_leftpad/
cb321 · 2022-01-22
> isn't cpan pretty much the grandfather of "oh there's a library for that"? The TeX CTAN in 1992 [1] was clearly the inspiration for CPAN a year or three later [2] (in both name & thing). So, maybe CTAN is the great grandfather? :-) { My intent is only to inform, not be disputatious. I know you said "pretty much". } To be fair, C has an ecosystem. OS package managers/installers are a thing. There is surely a list of much >1 "core libs/programs" (terminfo/curses/some text editor/compilers/etc.) that would be in most "bare bones" OS installs upon which you could develop. One certainly depends upon OS kernels and device drivers. IMO, at least one mistake "language" package managers make is poor integration with OS package managers. Anyway you cut it, it is hard to write a program without depending upon a lot of code. Yes, some of that is more audited. As the "lump" gets giant, dark corners also proliferate. There was a recent article [3] and HN discussion [4] about trying to have the "optimal chunkiness/granularity" in various ecosystems. I agree that it is doubtful we will solve any of that in an HN sub-to-the-Nth thread. I think that article/discussion only scratched the surface. I will close by saying I think it's relatively uncontentious (but maybe not unanimous) that packaging has gone awry when a simple program requires a transitive closure of many hundreds of packages. FWIW, I also often write my own stuff rather than relying on 3rd parties and have…
nige123 · 2025-08-01
Perl's maxim - there's more than one way to do it (TMTOWTDI) can make Perl easy to write but harder to read. Thankfully LLMs can de-obfuscate even the gnarliest Perl with command line utilities like wat (https://raku-advent.blog/2024/12/02/day-2-wat-llm-coding-tool-do-you-w…
mst · 2021-12-22
I continue to be rather impressed by raku's 'Atomic Int' type plus the atomic operators (and while normally I dislike emoji in identifiers, them using the atom symbol to make the atomic operators stand out when debugging actually seems rather neat in this scenario). See the example near the end of https://raku-advent.blog/2021/12/01/batteries-included-generating-thum… for what I mean.
lizmat · 2021-12-11
Very well, thank you. You could e.g. check out this year's Advent Posts: https://raku-advent.blog/category/2021/ Or the Weekly Rakudo News: http://rakudoweekly.blog/blog-feed/
raiph · 2021-01-18
I don't know much about Perl but am aware of Tau Station, which was launched a few months ago. I recall reading somewhere that it includes a new Perl codebase with approaching a million lines of well written modern code.[0] Raku is a different language, a very young one that has its adoption-for-serious-applications curve mostly ahead of it. Thus you get articles like the advent one from a few weeks ago that seriously documents a serious Raku application in a notably unserious way.[1] It's apparently only 7K or 13K lines of code, depending how you count, but well written Raku code is typically a fraction of the length of well written Perl code, so there is that.[2] [0] https://taustation.space/blog/category/technology/ [1] https://raku-advent.blog/2020/12/20/day-20-a-raku-in-the-wild/ [2] https://p6steve.wordpress.com/2020/04/17/raku-vs-perl-save-70/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close