For questions relating to the Raku programming language (formerly known as Perl 6).
Raku
Raku is an expressive and feature-rich programming language designed by Larry Wall and developed by the community.
Features include:
- Object-oriented programming
- Functional programming primitives
- Parallelism
- Concurrency
- Asynchrony
- Definable grammars for pattern matching and generalized string processing
- Optional and gradual typing
- Extensive Unicode support from code points to grapheme clusters
- Multiple dispatch
- Introspection
- Rational numbers
rakudo is a Raku implementation that targets multiple back ends.
The MoarVM back end is recommended for normal use, but back ends for the Java Virtual Machine and JavaScript are also under active development.
The Rakudo implementation shipped a first official release named “коледа” on December 25, 2015. Most of the specification is frozen, and optimizations are ongoing.