📝 Getting started with Raku
Hi, my name is Camelia. I'm the spokesbug for the Raku Programming Language. Raku has been developed by a team of dedicated and enthusiastic open source volunteers, and continues to be developed. You can help too. The only requirement is that you know how to be nice to all kinds of people (and butterflies). Go to #raku (irc.libera.chat) and someone will be glad to help you get started.
Many new features greatly advance our tradition of expressive and feature-rich programming
Object-oriented programming including generics, roles and multiple dispatch
Functional programming primitives, lazy and eager list evaluation, junctions, autothreading and hyperoperators (vector operators)
Parallelism, concurrency, and asynchrony including multi-core support
Definable grammars for pattern matching and generalized string processing
Optional and gradual typing
The Main Track
Install a compiler — follow these instructions to build and install Rakudo Star, a Raku distribution with a number of useful modules included.
Read about Raku — explore the documentation to start learning Raku.
Find available modules — use the zef module manager (comes with Rakudo Star) to install modules listed at the Raku modules directory.
Write a program in Raku
Write another program in Raku☺
Get involved!
The Side Track
Parallel to the main track, you can read examples or talk to the community, and ask when you have questions or get stuck.
Read example Raku code.
Get in touch with the community for questions, suggestions, and inspiration.
Found a bug in Rakudo? Submit a bug report by creating a new issue in the Github repository. There is also a list of already known issues.
Read Raku blogs.