HOME

TheInfoList



OR:

Rakudo is a Raku
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
targeting MoarVM, and the
Java Virtual Machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describe ...
, that implements the Raku specification. It is currently the only major Raku compiler in active
development Development or developing may refer to: Arts *Development hell, when a project is stuck in development *Filmmaking, development phase, including finance and budgeting *Development (music), the process thematic material is reshaped * Photograph ...
. Originally developed within the
Parrot Parrots, also known as psittacines (), are birds of the roughly 398 species in 92 genera comprising the order Psittaciformes (), found mostly in tropical and subtropical regions. The order is subdivided into three superfamilies: the Psittacoide ...
project, the Rakudo
source code repository In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subve ...
was
split Split(s) or The Split may refer to: Places * Split, Croatia, the largest coastal city in Croatia * Split Island, Canada, an island in the Hudson Bay * Split Island, Falkland Islands * Split Island, Fiji, better known as Hạfliua Arts, entertai ...
from the project in February 2009 so that it could be developed independently, although there were still many dependencies at the time. Rakudo is
written Writing is a medium of human communication which involves the representation of a language through a system of physically inscribed, mechanically transferred, or digitally represented symbols. Writing systems do not themselves constitute h ...
in C, Raku, and the lightweight Raku subset NQP(Not Quite Perl). Rakudo Perl #14 was released in February 2009, codenamed ''Vienna'' after the Perl mongers group that had sponsored one of its developers since April 2008. Subsequent releases have used codenames based on Perl mongers groups. The first major release of a distribution of both compiler and modules (named "Rakudo *" or "Rakudo Star") was on July 29, 2010.


Name

The name "Rakudo" for the Raku compiler was first suggested by Damian Conway. "Rakudo" is short for "Rakuda-dō" (with a long 'o'; 駱駝 ), which is Japanese for "Way of the Camel". "Rakudo" (with a short 'o'; ) also means "paradise" in Japanese. The term "Rakudo" was also chosen to distinguish between the name of a language implementation ("Rakudo") from the name of the language specification ("Raku") – any implementation that passes the official test suite could call itself "Raku". There are currently several implementations at various levels of maturity, with only Rakudo implementing full Raku and NQP for Raku subset.


Books


References


External links


Rakudo website
{{Perl Raku (programming language) Software using the Artistic license