LearnRaku.dev is live
I just released LearnRaku.dev into production. It is an interactive, browser-based trainer for learning Raku. You get an exercise, a failing spec, and an editor. You write code until the spec…
I just released LearnRaku.dev into production. It is an interactive, browser-based trainer for learning Raku. You get an exercise, a failing spec, and an editor. You write code until the spec…
A few weeks ago I blog'd about shipping behave.dev , the first Raku app I ever put into production. This blog post is an even bigger deal to me personally. The site you are reading right now,...
Shipping My First Raku App: behave.dev I just released behave.dev into production. It's the homepage for BDD::Behave , my behavior-driven testing framework for Raku. It's the first Raku application...
I've been watching Raku since it was still Perl 6, back when Larry Wall gave his State of the Onion talk in 2000 . Fifteen years from announcement to 1.0. You can defend the timeline; they were...
I wanted to learn to create a dynamically-named method inside a dynamically-named class in Raku. This is what I ended up with: #!/usr/bin/env raku my $class-name = "MyDynamicClass"; my $method-name =...
Console Blackjack for Raku. Github Repo Latest Release Report Issues LICENSE Current Version: v1.0.6 Install using zef: zef install Console::Blackjack
ORM::ActiveRecord is an object-relational mapping module for Raku that mostly follows the Active Record Pattern . Install using zef: zef install --/test ORM::ActiveRecord More info: Doumentation...
A behavior driven development framework for Raku. Github Repo Latest Release Report Issues LICENSE Install using zef: zef install BDD::Behave
HTML Abstraction Markup Language for Raku. A shameless rip-off of Ruby HAML. Github Repo Latest Release Report Issues LICENSE
Fizz Buzz written in Raku
Here's my shell script for building MoarVM, NQP, and Rakudo from source.
ORM::ActiveRecord now has support for has-many through relationships.
Raku's string split routine accepts a scalar as well as a list for its delimiter.
It has been decided that Perl 6 will be renamed to Raku.
It is often the case in object oriented programming you need to compare two objects to see if they are the same. Usually it just means doing a deeper comparison of the attributes on each object.
I fixed my Raku (Perl 6) book titles.
Roles are collections of methods and attributes that can be mixed into classes. A role provides an alternate form of code reuse from inheritance. Roles are mixed in using "is" or "does".
Being a long time Ruby user and Lisp dabbler, Rakudo Perl 6 meta-programming capabilities ranked high on my list of curiosities. Meta-programming can be described as "writing code that writes code"....
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.
I wrote a console version of Blackjack in Raku: https://github.com/gdonald/Console-Blackjack and released it as module: Console::Blackjack