Santa was working on some programs to handle all of the intricacies of modern-day just-in-time package delivering, and got annoyed by some parts of the program getting noisy because some elf had left some debug statements in there. Ah, the joys of collaboration! So Santa wondered whether there could be a way to be lessContinue reading “Day 3 – Silently”
Author Archives: Elizabeth Mattijsen
Day 13 – Helping the Github Action elves
As a Raku Programming Language module developer, you are sometimes surprised by the tools that you use. In this case, yours truly was surprised by a recent update of the excellent App::Mi6 tool by Shoichi Kaji. After an upgrade, it started adding a .github/workflows/test.yml file to new distributions. And this in turn caused Github to test the distribution after each commit using GithubContinue reading “Day 13 – Helping the Github Action elves”
RFC 200, by Nathan Wiger: Revamp tie to support extensibility
Proposed on 7 September 2000, frozen on 20 September 2000, depends on RFC 159: True Polymorphic Objects proposed on 25 August 2000, frozen on 16 September 2000, also by Nathan Wiger and already blogged about earlier. What is tie anyway? RFC 200 was about extending the tie functionality as offered by Perl. This functionality in Perl allows one to inject program logic into the system’s handling ofContinue reading “RFC 200, by Nathan Wiger: Revamp tie to support extensibility”
RFC 159, by Nathan Wiger: True Polymorphic Objects
Proposed on 25 August 2000, frozen on 16 September 2000 On polymorphism RFC159 introduces the concept of true polymorphic object. Objects that can morph into numbers, strings, booleans and much more on-demand. As such, objects can be freely passed around and manipulated without having to care what they contain (or even that they’re objects). WhenContinue reading “RFC 159, by Nathan Wiger: True Polymorphic Objects”
RFC 168, by Johan Vromans: Built-in functions should be functions
Proposed on 27 August 2000, frozen on 20 September 2000, which was a generalization of RFC 26: Named operators versus functions proposed on 4 August 2000, frozen on 28 August 2000, also by Johan Vromans. Johan’s proposal was to completely obliterate the difference between built-in functions, such as abs, and functions defined by the user. In Perl, abs can beContinue reading “RFC 168, by Johan Vromans: Built-in functions should be functions”
Day 10 – A Teaser
Santa has a special treat: a teaser if you will. A part of a chapter from the upcoming book “Migrating Perl to Raku”, to be published January 2020. Optimization Considerations If you are an experienced Perl programmer, you have (perhaps inadvertently) learned a few tricks to make execution of your Perl program faster. Some ofContinue reading “Day 10 – A Teaser”