Join Exercismâs Raku Track for access to 76 exercises with automatic analysis of your code and personal mentoring, all 100% free.
say my $candidates = all
«Alphabet subdermatoglyphic
âEmily Jung Schwartzkopfâ».pick: 2;
say âAll isograms? {.so ?? âââ !! âââ}â
given is-isogram($candidates);
sub is-isogram (Str $_ --> Bool) {
.uc.comb(/<:L>/).Bag â 'A'..'Z' }
Get better at programming through fun, rewarding coding exercises that test your understanding of concepts with Exercism.
Given the position of two queens on a chess board, indicate whether or not they are positioned so that they can attack each other.
Given a DNA string, compute how many times each nucleotide occurs in the string.
Produce the lyrics to the popular children's repetitive song: Ten Green Bottles.
Raku programs are naturally more concise and readable, thanks to its innovative design.
Raku is a supremely flexible and mutable language, adaptable to your own style of programming.
Raku is developed by a team of dedicated and enthusiastic open source volunteers.
Raku has a high level concurrency model, both for implicit as well as explicit multiprocessing.
Raku has powerful, extensible grammars for parsing data or code (which Raku uses to parse itself!)
Go to #raku (irc.libera.chat) and someone will be glad to help you get started.
Every language has its own way of doing things. Raku is no different. Our mentors will help you learn to think like a Raku developer and how to write idiomatic code in Raku. Once you've solved an exercise, submit it to our volunteer team, and they'll give you hints, ideas, and feedback on how to make it feel more like what you'd normally see in Raku - they'll help you discover the things you don't know that you don't know.
Learn more about mentoringThe Raku track on Exercism has 76 exercises to help you write better code. Discover new exercises as you progress and get engrossed in learning new concepts and improving the way you currently write.
See all Raku exercisesThe best part, itâs 100% free for everyone.