Introduction This post is part of a series of blog posts following the roguelike tutorial to demonstrate the new class feature in Perl 5.38.0. In this post we’re gonna start where we left off in Part 0. If you remember, the Engine class looked like this: class Engine { field $height :param; field $width :param; field $app = Games... Read more 04 Jul 2023 - 3 minute read
Introductions Perl 5.38.0 just dropped, and with it comes (in my opinion) one of the most exciting experiments in Perl, a new built-in object system. If Moose was the postmodern object system for Perl then feature 'class' is post-postmodern, it’s a meta-modern object system. The last couple of years I’ve not been paid to write Perl, so I’ve ha... Read more 02 Jul 2023 - 6 minute read
The Pledge Over the last month I’ve set up a Mastodon compatible service for about $50 per month without a single server to manage. The easiest solution is a hosted solution. There are several decent hosting providers out there. Check out Join Mastodon’s list, not all of them are the same. They start out at well under our price but a few of th... Read more 22 Jan 2023 - 7 minute read
The Preface My wife runs an after-school pottery program in various elementary schools around town. Parents sign their kids up for the classes, and then my wife’s staff go out to the various schools and teach basic ceramics to the kids. All the existing student registration systems for this are both wildly expensive, and they suck. She asked me... Read more 10 Feb 2021 - 6 minute read
The Preface My wife runs an after-school pottery program in various elementary schools around town. Parents sign their kids up for the classes, and then my wife’s staff go out to the various schools and teach basic ceramics to the kids. All the existing student registration systems for this are both wildly expensive, and they suck. She asked me... Read more 30 Jan 2021 - 7 minute read