Raku (formerly Perl 6) is a member of the Perl family of programming languages. Designed by Larry Wall and developed by the Perl 6 community over many years, Raku was renamed in 2019 to disambiguate from Perl 5 — both languages now develop on their own roadmaps.
Raku is a multi-paradigm language with gradual typing, native concurrency primitives, deep Unicode support, and one of the most powerful grammar/regex systems ever built into a language.
Sister language to Perl 5. Gradual typing, concurrency primitives, Unicode at the core.
✨ Features
Optional static types. Annotate where it helps, leave dynamic where it doesn't.
Promise, Channel, Supply built into the core. Reactive programming without third-party libs.
Native graphemes and codepoints. String length is human-meaningful, not byte-count.
First-class parser definitions. Build full languages, DSLs, or document formats in pure Raku.
Modern package manager (zef) and registry (fez). Modules install with one command.