Index of Terms

A

a1
a2
See Also: b1,b2, b1,b2
aa
Asynchronous phasers
LAST
QUIT
CLOSE
DOC
Adverbs
:x (quoting adverb)
:exec (quoting adverb)
:w (quoting adverb)
:words (quoting adverb)
:ww (quoting adverb)
:quotewords (quoting adverb)
:q (quoting adverb)
:single (quoting adverb)
:qq (quoting adverb)
:double (quoting adverb)
:s (quoting adverb)
:scalar (quoting adverb)
:a (quoting adverb)
:array (quoting adverb)
:h (quoting adverb)
:hash (quoting adverb)
:f (quoting adverb)
:function (quoting adverb)
:c (quoting adverb)
:closure (quoting adverb)
:b (quoting adverb)
:backslash (quoting adverb)
:to (quoting adverb)
:heredoc (quoting adverb)
:v (quoting adverb)
:val (quoting adverb)
:ignorecase
:i
:ignoremark
:m
:ratchet
:r
:sigspace
:s
:1st
:2nd
:3rd
:nth
:x
:continue
:c
:exhaustive
:ex
:global
:g
:pos
:p
:overlap
:ov
:samecase
:ii
:samemark
:mm
:samespace
:ss
:exists (subscript adverb)
:delete (subscript adverb)
:p (subscript adverb)
:kv (subscript adverb)
:k (subscript adverb)
:v (subscript adverb)
an entry can exist

B

b1
b2
See Also: a1,a2, a1,a2

C

Community
Control flow
statements
blocks
Phasers
do
start
if
when
for
gather take
supply emit
given
default when
proceed
succeed
given statement
loop
while until
repeat
once
next
last
redo
return
return-rw
fail
Circumfix operators
Array constructor

D

declarator blocks
#|
#=
Define an item
defining
a term

F

formatting code
See Also: inline formatting

H

Head
item
See Also: Head2,item, Head2,item
Head2
item
See Also: Head,item, Head,item

I

Infix operators
Multiplication operator
Division operator
Integer division operator
Modulo operator
Divisibility operator
Integer modulo operator
Numeric bitwise AND operator
integer left bit shift operator
integer right bit shift operator
Boolean logical AND operator
greatest common divisor operator
least common multiple operator
Addition operator
Subtraction operator
Integer bitwise OR operator
Integer bitwise XOR operator
Boolean logical XOR operator
Boolean logical OR operator
String repetition operator
List repetition operator
string concatenation operator
function composition operator
All junction operator
Intersection operator
Baggy multiplication operator
Any junction operator
Union operator
Baggy addition operator
Set difference operator
One junction operator
Symmetric set difference operator
Generic three-way comparator
String three-way comparator
Numeric three-way comparator
spaceship operator
Range operator
Right-open range operator
Left-open range operator
Open range operator
Numeric equality operator
Numeric inequality operator
Numeric less than operator
Numeric less than or equal to operator
Numeric greater than operator
Numeric greater than or equal to operator
String equality operator
String inequality operator
String greater than operator
String greater than or equal to operator
String less than operator
String less than or equal to operator
equivalenceoperator
Value identity operator
Container identity operator
smartmatch operator
Membership operator (elem)
Non-membership operator (elem)
Set equality operator
Set inequality operator
Membership operator (cont)
Non-membership operator (cont)
Subset of operator
Not a subset of operator
Subset of or equal to operator
Not a subset of nor equal to operator
Superset of operator
Not a superset of operator
Superset of or equal to operator
Not a superset of nor equal to operator
Short-circuit exclusive-or
defined-or operator
//
flipflop
pair constructor
Zip operator
cross product operator
...
...^
^...
^...^
…
…^
^…
^…^
sequence operator
List assignment operator
binding operator
Read-only binding operator
notandthen
orelse
feed
leftward feed
exponentiation operator
index
entry
nested
See Also: index, index, multiple entries
subentry
multilevel
rendering
multiple entries
See Also: index, index, entry, nested
inline formatting
See Also: formatting code

L

Language
find_method
private_methods
find_private_methods
\ (container binding)
sink context
sinking
number context
string context
Boolean context
list context
CATCH
quasi (macros)
unquoting (macros)
{{{}}} (macros)
pointy blocks
Argument
closures
use soft (pragma)
wrapped routines
Adverb
Adverbial Pair
ASCII operator
Autothreading
Creating grammars
proto regex
hash slice
non-string keys
object hash
IPC
Single Argument Rule
laziness in Iterable objects
typed array
Shaped arrays
MOP
Introspection
is itemized?
Parameterization
nativecall
native array
Type objects
Attribute
Property
indirect invocant syntax
Private methods
Submethods
MRO
delegation (trait handles)
new (method)
Parameterized Roles
Mixins
prefix operator
infix operator
postfix operator
circumfix operator
postcircumfix operator
method operators
metamethod call
hyper method call operator
postfix operator call
class-qualified method call
interpolating into names
Unquoting
Regular Expressions
escaping characters
type constraint
Constraint
anonymous arguments
where clause
Coercion type
Type capture
positional argument
named argument
slurpy argument
argument aliases
optional argument
mandatory named argument
destructuring arguments
sub-signature
Long names
Zen slices
identifiers
Date ranges
Forward declarations
FALLBACK (method)
DEFINITE (reserved method)
HOW (reserved method)
REPR (reserved method)
VAR (reserved method)
WHAT (reserved method)
WHERE (reserved method)
WHICH (reserved method)
WHO (reserved method)
role (typesystem)
Type Capture (role)
dynamic subset
Whitespace
compunit
import
Dynamically scoped variables
declaring a list of variables
destructuring assignment
anon state variables
nameless variables
topic variable
match variable
error variable
cursor variable
dumper
collation levels
Boolean
Nil assignment
colon pair (Pair)
colon list (Pair)
named regex
Listop operators
stub operator
Fatal stub operator

M

multi
meta
See Also: part, part
Modules
CompUnit (Rakudo classes)
Methods
overriding default accessors
programmatic use
signatures
TWEAK
in-range
Metaoperators
! (negation metaoperator)
reverse metaoperator
[] (reduction metaoperators)
[+] (reduction metaoperators)
[\] (triangular reduction metaoperators)
X (cross metaoperator)
Z (zip metaoperator)
sequential metaoperator

N

number context

O

Options
Other languages
Futures
switch (given)
case statements (given)
perldoc (FAQ)
Property
Member
Slot
filetests - perlfunc
abs - perlfunc
accept - perlfunc
alarm - perlfunc
atan2 - perlfunc
bind - perlfunc
binmode - perlfunc
bless - perlfunc
break - perlfunc
caller - perlfunc
chdir - perlfunc
chmod - perlfunc
chomp - perlfunc
chop - perlfunc
chr - perlfunc
chroot - perlfunc
close - perlfunc
closedir - perlfunc
connect - perlfunc
continue - perlfunc
cos - perlfunc
crypt - perlfunc
dbm - perlfunc
defined - perlfunc
delete - perlfunc
die - perlfunc
do - perlfunc
dump - perlfunc
each - perlfunc
eof - perlfunc
eval - perlfunc
evalbytes - perlfunc
exec - perlfunc
exists - perlfunc
exit - perlfunc
exp - perlfunc
fc - perlfunc
fcntl - perlfunc
__FILE__ - perlfunc
fileno - perlfunc
flock - perlfunc
fork - perlfunc
formats - perlfunc
getc - perlfunc
getpeername - perlfunc
getpgrp - perlfunc
getppid - perlfunc
getpriority - perlfunc
get and set - perlfunc
getsock - perlfunc
glob - perlfunc
gmtime - perlfunc
goto - perlfunc
grep - perlfunc
hex - perlfunc
import - perlfunc
index - perlfunc
int - perlfunc
ioctl - perlfunc
join - perlfunc
keys - perlfunc
kill - perlfunc
last - perlfunc
lc - perlfunc
lcfirst - perlfunc
length - perlfunc
__LINE__ - perlfunc
link - perlfunc
listen - perlfunc
local - perlfunc
localtime - perlfunc
lock - perlfunc
log - perlfunc
lstat - perlfunc
m// - perlfunc
map - perlfunc
mkdir - perlfunc
msg* - perlfunc
my - perlfunc
next - perlfunc
no - perlfunc
oct - perlfunc
open - perlfunc
opendir - perlfunc
ord - perlfunc
our - perlfunc
pack - perlfunc
package - perlfunc
__PACKAGE__ - perlfunc
pipe - perlfunc
pop - perlfunc
pos - perlfunc
print - perlfunc
printf - perlfunc
prototype - perlfunc
push - perlfunc
quoting - perlfunc
qr (Perl)
rand - perlfunc
read - perlfunc
readdir - perlfunc
readline - perlfunc
readlink - perlfunc
readpipe - perlfunc
recv - perlfunc
redo - perlfunc
ref - perlfunc
rename - perlfunc
requires - perlfunc
reset - perlfunc
return - perlfunc
reverse - perlfunc
rewinddir - perlfunc
rindex - perlfunc
rmdir - perlfunc
s/// - perlfunc
say - perlfunc
scalar - perlfunc
seek - perlfunc
seekdir - perlfunc
select - perlfunc
semget - perlfunc
semop - perlfunc
send - perlfunc
setpgrp - perlfunc
setpriority - perlfunc
setsockopt - perlfunc
shift - perlfunc
shm* - perlfunc
shutdown - perlfunc
sin - perlfunc
sleep - perlfunc
sockets - perlfunc
sort - perlfunc
splice - perlfunc
split - perlfunc
sprintf - perlfunc
sqrt - perlfunc
srand - perlfunc
state - perlfunc
study - perlfunc
sub - perlfunc
__SUB__ - perlfunc
substr - perlfunc
symlink - perlfunc
syscall - perlfunc
sys* - perlfunc
system - perlfunc
syswrite - perlfunc
tell - perlfunc
telldir - perlfunc
tie - perlfunc
time - perlfunc
times - perlfunc
tr/// - perlfunc
truncate - perlfunc
uc - perlfunc
ucfirst - perlfunc
undef - perlfunc
unlink - perlfunc
unpack - perlfunc
unshift - perlfunc
untie - perlfunc
use - perlfunc
utime - perlfunc
values - perlfunc
vec - perlfunc
wait - perlfunc
waitpid - perlfunc
wantarray - perlfunc
warn - perlfunc
write - perlfunc
y/// - perlfunc
Special Variables (Perl)
$_ (Perl)
@_ (Perl)
$" (Perl)
$$ (Perl)
$0 (Perl)
@INC (Perl)
%INC (Perl)
Operators
s/// in-place substitution
S/// non-destructive substitution
tr/// in-place transliteration
TR/// non-destructive transliteration
<<
Ā«
call operator
Safe call operator
prefix increment operator
prefix decrement operator
postfix increment operator
postfix decrement operator
exponentiation operator
Boolean context operator
Negated Boolean context operator
Numeric context operator
ternary
conditional
item =
Admonitory stub operator
and
andthen

P

part
See Also: multi, meta, multi, meta
p6doc
Programs
command line arguments
MAIN
rakudoc
RAKUDO_OPT
RAKUDOLIB
RAKULIB
PERL6LIB
RAKUDO_MODULE_DEBUG
RAKUDO_PRECOMPILATION_PROGRESS
RAKU_EXCEPTIONS_HANDLER
RAKUDO_NO_DEPRECATIONS
RAKUDO_DEPRECATIONS_FATAL
RAKUDO_VERBOSE_STACKFRAME
RAKUDO_BACKTRACE_SETTING
RAKUDO_PREFIX
RAKUDO_PRECOMP_DIST
RAKUDO_PRECOMP_LOADING
RAKUDO_PRECOMP_WITH
RAKUDO_LOG_PRECOMP
RAKUDO_NO_PRECOMPILATION
RAKU_REPL_OUTPUT_METHOD
RAKUDO_LINE_EDITOR
RAKUDO_DISABLE_MULTILINE
RAKUDO_HIST
RAKUDO_DEFAULT_READ_ELEMS
RAKUDO_ERROR_COLOR
INSIDE_EMACS
RAKUDO_MAX_THREADS
TMPDIR
TEMP
TMP
PATH
RAKUDO_SNAPPER
RAKUDO_HOME
NQP_HOME
rakuw.exe
rakudow.exe
Postcircumfix operators
array indexing operator
array subscript operator
hash indexing operator
hash subscript operator
Prefix operators
prefix ++
prefix --
Negative numeric context operator
String context operator
Integer bitwise negation operator
Boolean bitwise negation operator
upto operator
Postfix operators
postfix ++
postfix --
Phasers
will trait
BEGIN
CHECK
INIT
END
ENTER
LEAVE
KEEP
UNDO
PRE
POST
FIRST
NEXT
LAST
CATCH
CONTROL
Pragmas
v6.x
MONKEY-GUTS
MONKEY-SEE-NO-EVAL
MONKEY-TYPING
MONKEY
dynamic-scope
experimental
fatal
isms
lib
newline
nqp
precompilation
soft
strict
trace
v6
variables
worries
Place
See Also: Same,almost, Same,almost

R

Reference
Overriding default gist method
supply (on-demand)
zef
Raku and PerlĀ 6 (FAQ)
v6.d (FAQ)
Rakudo Star DMG binary installer (FAQ)
Rakudo Star MSI binary installer (FAQ)
Rakudo Star docker image (FAQ)
Rakudo Star for Linux (FAQ)
Rakudo Star for Windows (FAQ)
Rakudo Star for Mac (FAQ)
rakubrew (FAQ)
rakudobrew (FAQ)
Books
Specification (FAQ)
Ruby Quickstart (FAQ)
CPAN (FAQ)
ecosystem
rakudoc (FAQ)
Perl modules (FAQ)
C and C++ (FAQ)
Core standard library (FAQ)
Rakudo Star distribution and compiler-only release (FAQ)
Precompile (FAQ)
Circular dependencies (FAQ)
Data::Dumper (FAQ)
Junction (FAQ)
Sigils (FAQ)
Coroutine (FAQ)
Raku Implementation (FAQ)
NQP (FAQ)
Raku Distribution (FAQ)
Rakudo Star release cycle (FAQ)
6model
Abstract Class
Advent Calendar
Anonymous
API
Apocalypse
Arity
Backtracking
binder
block
bytecode
Camelia
Colon Pair
Colon List
Community
compilation unit
Damian Conway
decont
diffy
Exegesis
fiddly
forward declaration
gradual typing
Handle
Huffmanize
iffy
import
infix
instance
Interface
Invocant
IRC
IRC lingo
ALAP
backlog
Bot
DWIM
flap
fossil
FSVO
FTFY
IIRC
IMHO
IWBN
LHF
LGTM
LTA
Opt
PR
P5
RSN
TIMTOWTDI
TMI
TMTOWTDI
UGT
WFM
WIP
WW
Larry Wall
Lexing
LHS
Left-hand side
Literal
lvalue
Mainline
Mayspec
MoarVM
Multi-Dispatch
MMD
multi-method
NFG
Niecza
NQP
Not Quite Perl
NYI
opcode
Operator
Parameter
Parrot
Parse Tree
PAST
Perl
PerlĀ 6
POD
POV
priming
property
Propspec
pugs
Pull request
QAST
Rakudo
Reify
Repository
RHS
Right-hand side
roast
role
rvalue
SAP
Semilist
Sigil
Sigilless Variable
Spesh
STD
Stub
Symbol
Synopsis
Syntax Analysis
test suite
TheDamian
Thunk
Tight
Loose
TimToady
Token
Truthy
Falsy
twine
Type Objects
Type Smiley
UB
value
Value type
Variable
Variable Interpolation
Virtual Machine
WAT
whitespace
Running programs
Pointer
CArray methods
:$translate-nl
:nl-out
MY (package)
OUR (package)
CORE (package)
GLOBAL (package)
PROCESS (package)
COMPILING(package)
CALLER (package)
CALLERS (package)
DYNAMIC (package)
OUTER (package)
OUTERS (package)
LEXICAL (package)
UNIT (package)
SETTING (package)
PARENT (package)
CLIENT (package)
variadic
CStruct
CPPStruct
CPointer
CUnion
P6opaque
Enums
Ā«
Ɨ
Ć·
≤
≄
≠
āˆ’
∘
≅
Ļ€
Ļ„
š‘’
āˆž
…
ā€˜
’
ā€š
ā€œ
ā€
ā€ž
ļ½¢
ļ½£
⁺
⁻
ĀÆ
⁰
¹
²
³
⁓
⁵
⁶
⁷
⁸
⁹
∈
āˆ‰
āˆ‹
∌
≔
≢
āŠ†
⊈
āŠ‚
āŠ„
āŠ‡
āŠ‰
⊃
āŠ…
≼
≽
∪
∩
āˆ–
āŠ–
āŠ
āŠŽ
āš›=
āš›
āš›+=
āš›-=
āš›āˆ’=
++āš›
āš›++
--āš›
āš›--
Ā«=Ā«
XCompose
ibus
Xkb
WinCompose
Vim
Emacs
Normalization
NFC
UTF8-C8
UTF-8 Clean-8
NativeEndian
LittleEndian
BigEndian
Endian
windows-1252
windows-1251
windows-932
iso-8859-1
ascii
ShiftJIS
utf16-le
utf16-be
utf16
utf-16
utf16le
utf16be
File locking
SeekFromBeginning
SeekFromCurrent
SeekFromEnd
tty
IterationEnd
DESTROY metamodel
Less
Same
More
Planned
Kept
Broken
Signal
SlurpySentry
Regexes
Actions
\N
\T
\H
\V
\S
\D
\W
\C
\X
%%
^^
$$
<<
Ā«
?[
before
after
( )
[ ]
:my
:our
Named captures
\K
Regex Interpolation
$variable
$(code)
Regex adverbs
tilde
SETGOAL
FAILGOAL
recursive
tilde tilde
~~
disable backtracking
greedy backtracking
frugal backtracking

S

sink context
sinking
string context
Syntax
^methods
sub
multi
proto
only
prefix &
token
rule
grammar
:{}
[ ] (typed array)
WHAT
WHICH
WHO
WHERE
HOW
WHY
DEFINITE
VAR
class
role
does
but
method call
methodop .&
mutating method call
methodop .^
methodop .?
methodop .""
methodop .+
methodop .*
.( )
.[ ]
.{ }
list =
::
::()
::($c).m
A."$m"()
#|
#=
ļ½¢ ļ½£
escaping quote
' '
qq
" "
\ (quoting)
& (interpolation)
qw word quote
qww
qqw
<<
qx
qqx
heredocs :to
/ /
rx
s/ / /
regex
Parameterised regexes
signature literal
:()
:D
:U
:_
Return type arrow
*@
*%
+ (Single argument rule slurpy)
double-semicolon
flattening
Unspace
Embedded comments
String (literals)
0b (radix form)
0d (radix form)
0o (radix form)
0x (radix form)
Number (literals)
Number literals
Pairs (literals)
Pair literals
Boolean (literals)
module
package
constant (Terms)
... (forward declaration)
method (declarator)
only method
enum
\c[N+] Unicode decimal codepoint
\xN+ Unicode hexadecimal codepoint
\oN+ Unicode octal codepoint
\c[some name] Unicode name
use lib
% (sigil)
is (type of variable)
\ (sigilless variables)
Twigil
$*
@*
%*
&*
@?
%?
&?
$!
@!
%!
&!
$.
@.
%.
&.
$^
@^
%^
&^
$:
@:
%:
&:
$=
@=
%=
&=
supersede
@ list contextualizer
$ (item contextualizer)
True
False
capture literal (Capture)
\() (Capture)
Grapheme
() (empty list)
*%_ (extra named arguments)
Inf (definition)
āˆž (definition)
:!
:$
\ (sigilless scalar)
my (Sub)
our (Sub)
trait_mod (declarator)
v (version)
* literal
Whatever literal
Whatever-priming
Subroutines
GENERATE-USAGE
ARGS-TO-CAPTURE
RUN-MAIN
callsame
callwith
nextsame
nextwith
samewith
nextcallee
does-ok
sub EXPORT
dd
Same
almost
See Also: Place, Place

T

Testing options
Tutorial
statement (Basics)
my (Basics)
block (Basics)
sigils (Basics)
identifiers (Basics)
scalar (Basics)
filehandle (Basics)
assignment (Basics)
string literal (Basics)
array (Basics)
method (Basics)
invocant (Basics)
hash (Basics)
fat arrow (Basics)
pair (Basics)
autovivification (Basics)
postincrement (Basics)
preincrement (Basics)
topic variable (Basics)
variable interpolation (Basics)
double-quoted strings
single-quoted strings
OOP
class
state
attributes
encapsulation
has
accessors
accessor methods
class variables
methods
invocant
FQN
Private methods
Constructor
bless
submethod DESTROY
DESTROY
type object
DEFINITE
inheritance
USAGE
$*USAGE
resume (Exceptions)
int
uint
num
str
Types
traits
is built
is required
static
CStruct (native representation)
CArray
int @
num @
str @
int8
int16
int32
int64
uint8
uint16
uint32
uint64
num32
num64
byte
void type (NativeCall)
blob8
blob16
blob32
blob64
buf8
buf16
buf32
buf64
Encoding::Encoder
Encoding::Decoder
FileChangeEvent (enum)
FileChanged (FileChangeEvent)
FileRenamed (FileChangeEvent)
Traits
is tighter
is equiv
is looser
is assoc
is native
is repr
is nativesize
is copy
is rw
is raw
is readonly
Uninstantiable representation trait
is default
is required
is DEPRECATED
is built
Terms
quote-words
qw
grouping operator
block constructor
hash constructor
āˆ…
empty set

U

url

V

Variables
@_
%_
$~MAIN
$~Quote
$~Quasi
$~Regex
$~Trans
$~P5Regex
$ (variable)
$0
$1
$?FILE
$?LINE
::?CLASS
$?PACKAGE
$?MODULE
$?CLASS
$?ROLE
$?TABSTOP
$?NL
&?ROUTINE
&?BLOCK
$?DISTRIBUTION
$*ARGFILES
@*ARGS
$*IN
$*OUT
$*ERR

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.