Raku programming language is an actively used programming language created in 2019. Raku is a member of the Perl family of programming languages. Formerly known as Perl 6, it was renamed in October 2019.While historically several interpreter and compiler implementations were being written, today only the Rakudo implementation is in active development. Raku introduces elements of many modern and historical languages. Read more on Wikipedia...

1Years Old 25Users ?Jobs

Example code from the web:

grammar Parser {
    rule  TOP  { I <love> <lang> }
    token love { '♥' | love }
    token lang { < Raku Perl Rust Go Python Ruby > }
 }
 
 say Parser.parse: 'I ♥ Raku';
 # OUTPUT: 「I ♥ Raku」 love => 「♥」 lang => 「Raku」
 
 say Parser.parse: 'I love Perl';
 # OUTPUT: 「I love Perl」 love => 「love」 lang => 「Perl」
 start { sleep 1.5; print "hi" }
 await Supply.from-list(<A B C D E F>).throttle: 2, {
     sleep 0.5;
     .print
 }
 # OUTPUT: ABCDhiEF
 # No floating point noise:
 say 0.1 + 0.2 == 0.3;        # OUTPUT: True
 say (1/13 + 3/7 + 3/8).perl; # OUTPUT:  <641/728>
 # Infinite list of primes:
 my @primes = ^∞ .grep: *.is-prime;
 say "1001ˢᵗ prime is @primes[1000]";
 
 # Lazily read words from a file
 .say for '50TB.file.txt'.IO.words;

Last updated January 28th, 2020

Edit Raku programming language on GitHub