Raku is a production ready new emerging language that is highly expressive, feature-packed and optimized for fun.
Elevate your Raku skills through 101 curated exercises across 4 core concepts. Master problem-solving with a structured learning path designed for modern developers.
It may be difficult to find a programming language that is more expressive. Raku is a modern, multi-paradigm language. Raku offers procedural, object-oriented and functional programming methodologies.
Curious? Dig deeper in the documentation or the module repository (like pypi or CPAN).
It is a supremely flexible language, adapting to your style of programming, whether that be quick oneliners for sysadmins, scripts to manage a database import, or the full stack of modules necessary to realise an entire website.
Raku learns from other languages:
1/10 * 3 == 0.3 - try that in your favorite language!Raku’s mottos:
Concise
Raku programs are naturally more concise and readable, thanks to its innovative design.
Expressive
Raku is a supremely flexible and mutable language, adaptable to your own style of programming.
Growing
Raku is developed by a team of dedicated and enthusiastic open source volunteers.
Concurrency
Raku has a high level concurrency model, both for implicit as well as explicit multiprocessing.
Regexes and Grammars
Raku has powerful, extensible grammars for parsing data or code (which Raku uses to parse itself!)
A Welcoming Community
Go to #raku (irc.libera.chat) and someone will be glad to help you get started.
Concise
Raku programs are naturally more concise and readable, thanks to its innovative design.
Expressive
Raku is a supremely flexible and mutable language, adaptable to your own style of programming.
Growing
Raku is developed by a team of dedicated and enthusiastic open source volunteers.
Concurrency
Raku has a high level concurrency model, both for implicit as well as explicit multiprocessing.
Regexes and Grammars
Raku has powerful, extensible grammars for parsing data or code (which Raku uses to parse itself!)
A Welcoming Community
Go to #raku (irc.libera.chat) and someone will be glad to help you get started.