Raku

E437216

Raku is a multi-paradigm, gradually typed programming language that evolved from the Perl community with a focus on expressiveness, concurrency, and powerful language features.

All labels observed (1)

Label Occurrences
Raku canonical 9

How this entity was disambiguated

Statements (65)

Predicate Object
instanceOf gradually typed programming language ⓘ
multi-paradigm programming language ⓘ
programming language ⓘ
communityOrigin Perl community ⓘ
designedBy Perl community ⓘ
ecosystem Raku ecosystem ⓘ
fileExtension .raku ⓘ
.rakudoc ⓘ
.rakumod ⓘ
.rakutest ⓘ
focus concurrency ⓘ
expressiveness ⓘ
powerful language features ⓘ
governedBy Raku Steering Council ⓘ
hasDocumentationSite https://docs.raku.org/ ⓘ
hasImplementation JVM backend (Rakudo on JVM) ⓘ
MoarVM backend ⓘ
Niecza (historical) ⓘ
Rakudo ⓘ
hasOfficialWebsite https://raku.org/ ⓘ
hasSpecification Raku language specification ⓘ
influencedBy Haskell ⓘ
ML family ⓘ
linked to: ML

Perl ⓘ
Ruby ⓘ
Smalltalk ⓘ
originatedFrom Perl 6 project ⓘ
paradigm concurrent programming ⓘ
declarative programming ⓘ
functional programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
reactive programming ⓘ
previousName Perl 6 ⓘ
linked to: Perl
primaryImplementation Rakudo ⓘ
renamedTo Raku ⓘ
runsOn JVM ⓘ
MoarVM ⓘ
standardPackageManager zef ⓘ
supports gradual migration from dynamic to static typing ⓘ
multiple dispatch ⓘ
native types ⓘ
operator overloading ⓘ
roles as traits ⓘ
slangs for syntax extension ⓘ
user-defined operators ⓘ
supportsFeature Unicode support ⓘ
asynchronous programming ⓘ
built-in regex engine ⓘ
concurrency ⓘ
gradual typing ⓘ
grammars ⓘ
junctions ⓘ
lazy evaluation constructs ⓘ
macros ⓘ
metaprogramming ⓘ
multi-dispatch ⓘ
parallelism ⓘ
reactive programming constructs ⓘ
roles ⓘ
slangs ⓘ
supply and react constructs ⓘ
typingDiscipline dynamic typing ⓘ
gradual typing ⓘ
static typing ⓘ

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.