Is compiler research apolitical?
On the need for low-carbon and sustainable computing and what developers can do about it.
Scrap your boilerplate with generic traversals in Raku.
The carbon footprint from manufacturing and use of digital devices is huge. Here is what you as a consumer can do to help reduce your digital carbon footprint.
Haku is a natural language functional programming language based on literary Japanese. This article is about my motivation for creating Haku.
Haku is a natural language functional programming language based on literary Japanese and written in Raku
On the need for low-carbon and sustainable computing and the path towards zero-carbon computing.
Sometimes you want your Raku code to be faster. What does it take?
A reconstruction of Raku's junctions as an algebraic data with higher-order functions.
An illustration that Raku's junctions are greedy by design, and a proposal.
The Böhm-Berarducci encoding of a type can be considered as a universal interpreter. We illustrate this in Raku with an evaluator and pretty printer.
The Böhm-Berarducci encoding is a way to express an algebraic data type as a function type. We show how to do this in Raku using roles.
A brief introduction into function types, with a way to implement them in Raku and examples in many languages.
An introduction to some powerful functional programming techniques in Raku and Python.
Although it might seem that a language like Haskell has a lot of different objects and constructs, they can all be reduced to functions.
This is a follow-on of my article on algebraic data types, with list-based parser combinators as a practical application.
Algebraic data types are great for building complex data structures, and easy to implement in Raku using roles.
A very short story for the Fifth Annual Kyoto Writing Competition.
Sometimes your pure Perl code needs to be as fast as possible. What does it take?
Hurricanes will become common in Europe in the next few decades. I discuss the evidence, the impact and the need for proper contingency planning.
A brief guide into hacking Pleroma, a federated microblogging server software.
Of which the outcome is a way to construct a regular pentagon using compass and ruler.
For a long time it has been my contention that for a developer, more that programming, debugging should be treated as a core skill.
Current weather forecasts are at the same time very advanced and yet not good enough. Earlier and more accurate warnings could help to limit the damage of su...