Getting started
-
Rakudo
-
MoarVM
-
JVM
-
Niecza
-
CLR
-
Pugs
-
Raku is a specification and a set of tests.
-
Any compiler that passes all the tests is considered to be a valid Raku compiler.
-
There are several compilers for Raku.
-
As of today, they are all partial and implement only a subset of the language.
-
Rakudo can run on any one of the following back-ends: MoarVM, the JVM.
-
Niecza is a compiler targetting the Common Language Runtime (.NET and Mono).
-
Pugs written in Haskell was the first usable implementation, but it is currently only minimally maintained.
We are going to use Rakudo with MoarVM.