Skip to content

Instantly share code, notes, and snippets.

View nige123's full-sized avatar

Nigel Hamilton nige123

View GitHub Profile

WAT will LLMs give you 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 crazy Uncle occasionally blurt out something bonkers. But do we want to invite LLMs to the programming party, and where should they sit? How can they help things flow?

Finding flow while programming is the art of staying in the Goldilocks zone - working on challenges that are not too hard and not too easy. Raku and Perl are both super-expressive languages with rich operators. Their low and long learning curves enable programmers to pick a place that matches their current skill level and stay in flow.

<h1 id="wat-will-llms-give-you-for-christmas-">WAT will LLMs give you for Christmas? |</h1>
<p>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 crazy Uncle occasionally blurt out something bonkers. But do we want to invite LLMs to the
programming party, and where should they sit? How can they help things flow?</p>
<p>Finding flow while programming is the art of staying in the Goldilocks zone - working on challenges that are not
too hard and not too easy. Raku and Perl are both super-expressive languages with rich operators. Their low and
long learning curves enable programmers to pick a place that matches their current skill level and stay in flow.</p>
<p>There is a potential downside, however, for a language like Raku that is <a hre
# WAT will LLMs give you 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 crazy Uncle occasionally blurt out something bonkers. But do we want to invite LLMs to the
programming party, and where should they sit? How can they help things flow?
Finding flow while programming is the art of staying in the Goldilocks zone - working on challenges that are not
too hard and not too easy. Raku and Perl are both super-expressive languages with rich operators. Their low and
long learning curves enable programmers to pick a place that matches their current skill level and stay in flow.
@nige123
nige123 / perl-and-raku.md
Last active November 27, 2020 12:28
Perl is dead. Long live Perl and Raku.

Perl is dead. Long live Perl and Raku.

'Perl is dead', is a meme that's just plain wrong. Perl isn't dead. It's just dead to some programmers. Complicated regexes? Sigils? There's more than one way to do it (TMTOWTDI)? Sometimes when programmers encounter Perl in the wild they react with fear. "WTF!?", they cry! But fear needn't be a Perl killer. If you take the time to see past Perl's imperfections and walk the learning curve, there are rich rewards: Perl is an imperfect but pragmatic and expressive language that for 30+ years has helped programmers get the job done.

When Larry Wall designed Raku he fixed most of Perl's imperfections and doubled down on Perl's DNA. Perl values pragmatism, expressivity, and whipupitude and Raku does too! Why stop at sigils ($@%) when you can have twice the fun with