Top all-time · #8074
Andrew Shitov
Personal blog · andrewshitov.comprogrammingscience
Andrew Shitov's personal blog at andrewshitov.com covers programming and science. Since 2019, 10 different Hacker News readers have linked it 20 times, most often “Creating a Compiler with Raku”. It is still writing: the last post was on 2026-10-24, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link Andrew Shitov's blog for posts on Raku (formerly Perl 6), covering grammars for parsing, language features like signature constraints and 'is rw', and links to his Raku books.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Creating a Compiler with Raku2 people · 2 mentions · first linked 2020-02-23
What Hacker News says?
>A really dynamically-typed language Raku, previously known as Perl6, has this[1]. sub MAIN(Int $a, Int $b where 10 < $a < $b > 20) { say "OK: $a $b"; } You can also pull out the "Where" clause to ouside the function and make it define a new type. Raku is a very awesome language in general, for more reasons than one. [1] https://andrewshitov.com/2020/08/14/the-pearls-of-raku-issue...
Comment linking /2020/08/14/the-pearls-of-raku-issue-5-the-where-clause/
on “Six programming languages I’d like to see”Submitted Creating a Compiler with Raku as a story · 5 points
HN discussionIn this case it might interest you to learn that in Raku (Perl 6), the values passed to a function are also by default immutable within that function. If one wants the function to mutate them, one has to explicitly mark them as `$x is rw` in the function signature; this then requires one to always pass a mutable container for $x. (A bit more detail: https://andrewshitov.com/2019/10/15/110-is-rw-vs-is-raw-in-r... )
Comment linking /2019/10/15/110-is-rw-vs-is-raw-in-raku/
on “DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025”Submitted Creating a Compiler with Raku – Book in Progress as a story · 4 points
HN discussionPerhaps Raku is an alternative for you with its Perl roots and its NativeCall support: https://docs.raku.org/language/nativecall Also see this recent blog post for interfacing with C++ and Fortran from Raku: https://andrewshitov.com/2020/01/08/calling-cpp-and-fortran-...
Comment linking /2020/01/08/calling-cpp-and-fortran-functions-from-raku-using-the-nativecall-interface/
on “Pattern Matching in Ruby 2.7 (2019)”Submitted Raku at a Glance – A Language a Day, Advent Calendar 2019 as a story · 4 points
HN discussionIf you're using Python, you may be in luck: https://andrewshitov.com/2026/10/03/using-raku-in-python/ which specifically shows using Raku grammars / action in Python.
Comment linking /2026/10/03/using-raku-in-python/
on “Regex visualized as 3D marble run”Submitted Raku: A Language Where 0.1 and 0.2 is 0.3 as a story · 3 points
HN discussionThe author of this post also has a bunch of his books on Prrl6 shared by himself on GitHub: https://andrewshitov.com/2020/01/29/my-open-perl-6-and-raku-...
Comment linking /2020/01/29/my-open-perl-6-and-raku-books/
on “Perl 6 Grammars, Part 1”Submitted A Language a Day – A Collection of Brief Overviews to 21 Programming Languages as a story · 3 points
HN discussionPerl has powerful regular expressions, but it only goes so far. Doing multiline/nested structured parsing is too painful. Perl6/Raku has built in grammers that can do that idiomatically. If you have a couple minutes, give this a glance. It will give you an idea. https://andrewshitov.com/2018/10/31/a-simple-parser-in-perl-... I am no expert in haskell either. But parsec is similar in concept.
Comment linking /2018/10/31/a-simple-parser-in-perl-6-grammars/
on “Agents need control flow, not more prompts”Submitted Raku daily skill builders – Weekly Challenge as a story · 3 points
HN discussionSubmitted Perl- and Raku-related interviews (2015) as a story · 3 points
HN discussionSubmitted Raku string vs. integer practices – Andrew Shitov as a story · 2 points
HN discussionSubmitted Covid.observer – One Month Later as a story · 2 points
HN discussionSubmitted A couple of syntax sweets in Raku as a story · 2 points
HN discussionSubmitted Zig at a Glance as a story · 2 points
HN discussionSubmitted Dialogues with ChatPGP about the Raku programming language as a story · 1 points
HN discussionSubmitted Another Raku one-liner – Weekly Challenge as a story · 1 points
HN discussionSubmitted Some tips for working with hashes in Raku – Andrew Shitov as a story · 1 points
HN discussion