Welcome to the 5ab5traction5 This is an attempt to stop dragging my feet and actually blog about all the goodness that I keep wanting/planning/failing to ...
The transition of raku-intellij-plugin to Intellij IDEA 2026.1 started out pretty rough. For some reason, user upgrades of IDEA always breaks compatibility with rip even though as far as I can tell I did everything I was supposed to in order to deliver an open-ended approach ("if it don't break..."). I ended up monitoring a test suite that took over an hour to complete. (We've since got it down to…
What I've recently released a new Raku module called Resource::Wrangler . The idea is to provide a simple way to handle a pretty significant roadblock in the way Raku handles resources. Why Raku distributions have a %?RESOURCES variable that stores references to the resources that are declared in the resources object defined in META6.json . However, complications arise even as early as testing.…
NOTE: There is an issue when opening existing Comma projects that were created in earlier versions. Please use New project from Existing Sources... rather than Open and make sure to select Yes when it prompts you about overwriting an existing .idea file in the project directory. This release represents a major shift for the Comma project in many ways. From the bottom of my heart, I want to express…
Note: This post is also available as a gist if you find that format more readable. Introduction This research was conducted while preparing an upcoming Raku Advent Calendar post. The Raku code uses a basic supply pipeline to feed $volume objects through a validation stage that requires a CRC32 check before going to the output sink, which prints the processing time of the validation stage. The…
It's been over a month since I first came across -- finally -- a clean way to present anyone who runs Linux with a simple, clean, non-"virtualenv" installation of raku : rakudo-pkg to the rescue! rakudo-pkg vs a virtual environment like rakubrew There was always a bit of an icky feeling related to relying on rakubrew (and rakudobrew before it) for requiring inquiring minds to first ignore what…
I've been using Windows 10 for a while as I wait to install a new m2 SSD in this laptop to provide a dedicated place for Linux. I've noticed some very strange and disappointing issues with Unicode characters when running Raku from a terminal. Thanks to #raku on Freenode , I managed to find a solution: chcp 65001 This changes the Unicode code page to 65001 and magically fixes the issues I was…
As predicted, the APL Orchard did quickly provide alternative syntax for some of my expressions from Wedding Thanksgiving-Versary . Array access without ⍸ The first suggested change came from Adam and it involves changing: Years ← yr[⍸ {⍵>1977} yr] into: Years ← yr/⍨yr>1977 ⍝ Equivalent to (yr>1977)/yr This was a well-deserved reminder that replicate ( / ) is more ambiguous than many APL symbols…
The question I woke up this morning to a question from an interesting question from my father: "How often has your mother and I's anniversary landed on Thanksgiving?" He had already read an article with the answers but had also (rightly) assumed that it would be a simple and fun exercise in APL. Thanks to some very handy date-time additions to Dyalog 18.0, the code for discovering which years my…
Or, how to end up being able to legitimately say "I did that before it was cool" Recently I've been exploring two programming languages that live well outside the current mainstream but which in past eras of computing have existed much closer -- or directly inside of -- a previous mainstream. Despite of their decreased visibility today, these languages -- APL and Eiffel -- represent incredible and…