Itemised Index
Error ReportCollection examples

Index of the whole Website

Term explained
Source file
In section
Adverbs
language/quoting
: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)
language/regexes
: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
language/subscripts
:exists (subscript adverb) :delete (subscript adverb) :p (subscript adverb) :kv (subscript adverb) :k (subscript adverb) :v (subscript adverb)
Asynchronous phasers
language/phasers
LAST QUIT CLOSE DOC
Circumfix operators
language/operators
Array constructor
Control flow
language/concurrency
whenever react
language/control
statements blocks Phasers do start if else elsif unless with orwith without when for gather take supply emit given default when proceed succeed given statement loop while until repeat return return-rw fail once quietly next last redo
Infix operators
language/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 o 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 tree-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 equivalence operator 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 X ... ...^ ^... ^...^ …^ ^… ^…^ sequence operator List assignment operator binding operator Read-only binding operator notandthen orelse feed leftward feed
type/Complex
exponentiation operator
Language
language/classtut
find_method private_methods find_private_methods
language/containers
\ (container binding)
language/contexts
sink context sinking number context string context Boolean context list context
language/exceptions
CATCH try blocks
language/experimental
pack macros quasi (macros) unquoting (macros) {{{}}} (macros) :cached
language/functions
pointy blocks Argument closures use soft (pragma) wrapped routines
language/glossary
Adverb Adverbial Pair Allomorph ASCII operator Texas operator Autothreading
language/grammars
Creating grammars proto regex
language/hashmap
hash slice non-string keys object hash
language/ipc
IPC
language/list
Single Argument Rule laziness in Iterable objects typed array Shaped arrays
language/module-packages
import
language/modules
compunit
language/mop
MOP Introspection is itemized?
language/nativecall
nativecall deref
language/nativetypes
native array
language/objects
Type objects Attribute indirect invocant syntax Private methods Submethods MRO delegation (trait handles) new (method) Parameterized Roles Mixins
language/operators
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
language/packages
interpolating into names
language/quoting
Unquoting
language/regexes
Regular Expressions escaping characters
language/subscripts
Zen slices
language/syntax
identifiers
language/temporal
Date ranges
language/typesystem
Forward declarations FALLBACK (method) WHAT (reserved method) WHO (reserved method) HOW (reserved method) VAR (reserved method) FALLBACK (trait handles) role (typesystem) Type Capture (role) dynamic subset
language/variables
Dynamically scoped variables declaring a list of variables destructuring assignment anon state variables nameless variables constants (syntax) topic variable match variable error variable
programs/01-debugging
dumper
type/Any
collation levels
type/Bool
Boolean
type/Nil
Nil assignment
type/Pair
colon pair (Pair) colon list (Pair)
type/Regex
named regex
type/Signature
type constraint Constraint anonymous arguments where clause Coercion type slurpy argument Type capture positional argument named argument argument aliases optional argument mandatory named argument destructuring arguments sub-signature Long names
Listop operators
language/operators
stub operator Fatal stub operator
Metaoperators
language/operators
! (negation metaoperator) R reverse metaoperator [] (reduction metaoperators) [+] (reduction metaoperators) [\] (triangular reduction metaoperators) X (cross metaoperator) Z (zip metaoperator) S sequential metaoperator
Methods
language/objects
TWEAK
type/Range
in-range
Modules
language/modules-core
CompUnit (Rakudo classes)
Operators
language/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
Other languages
language/5to6-perlfunc
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
language/5to6-perlvar
Special Variables (Perl) $_ (Perl) @_ (Perl) $" (Perl) $$ (Perl) $0 (Perl) @INC (Perl) %INC (Perl)
language/concurrency
Futures
language/control
switch (given) case statements (given)
language/faq
perldoc (FAQ)
language/objects
Property Member Slot
Phasers
language/phasers
will trait BEGIN CHECK INIT END ENTER LEAVE KEEP UNDO PRE POST FIRST NEXT LAST CATCH CONTROL COMPOSE
Postcircumfix operators
language/operators
array indexing operator array subscript operator hash indexing operator hash subscript operator
Postfix operators
language/operators
postfix ++ postfix --
Pragmas
language/pragmas
v6.x MONKEY-GUTS MONKEY-SEE-NO-EVAL MONKEY-TYPING MONKEY dynamic-scope experimental fatal internals invocant isms lib newline nqp parameters precompilation soft strict trace v6 variables worries
Prefix operators
language/operators
prefix ++ prefix -- Negative numeric context operator String context operator Integer bitwise negation operator Boolean bitwise negation operator upto operator
Programs
language/create-cli
command line arguments MAIN command-line argument bundling
programs/02-reading-docs
rakudoc
programs/03-environment-variables
RAKUDOLIB RAKULIB PERL6LIB RAKUDO_MODULE_DEBUG RAKU_EXCEPTIONS_HANDLER PERL6_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_LINE_EDITOR RAKUDO_DISABLE_MULTILINE RAKUDO_HIST RAKUDO_DEFAULT_READ_ELEMS RAKUDO_ERROR_COLOR RAKUDO_MAX_THREADS TMPDIR TEMP TMP PATH RAKUDO_SNAPPER RAKUDO_HOME NQP_HOME rakuw.exe rakudow.exe
Reference
language/5to6-nutshell
RAKULIB
language/classtut
Overriding default gist method
language/concurrency
supply (on-demand)
language/create-cli
named-anywhere hidden-from-USAGE unit (MAIN)
language/faq
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 p6doc (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)
language/glossary
Abstract Class Advent Calendar Anonymous API Apocalypse Arity Backtracking binder block bytecode Camelia Colon Pair Colon List Community Damian Conway decont diffy Exegesis forward declaration fiddly Handle Huffmanize iffy import instance Interface Invocant IRC IRC lingo ALAP autopun backlog Bot compunit (glossary) compilation unit DWIM flap fossil FSVO FTFY gradual typing IIRC IMHO IWBN LHF LGTM LTA NST Opt PB PR P5 P6 RSN RT TIMTOWTDI TMI TMTOWTDI UGT WFM WIP WP WW Larry Wall Lexing Literal LHS lvalue Mainline Mayspec MoarVM Multi-Dispatch MMD multi-method Née NFG Niecza NQP Not Quite Perl NYI opcode Operator Parse Tree Parameter Parrot PAST Perl Perl 6 PERL POD POV Propspec Pull request property pugs QAST Rakudo Reify Repository RHS roast role rvalue SAP Semilist Sigil Sigilless Variable Spesh STD Stub Symbol Synopsis Syntax Analysis test suite TheDamian TimToady Token Thunk Tight Loose twine Type Objects Type Smiley value UB Value type Variable Variable Interpolation Virtual Machine WAT whitespace 6model
language/ipc
Running programs
language/modules
Build.pm6 META6.json zef
language/nativecall
Pointer CArray methods
language/newline
:$translate-nl :nl-out
language/packages
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)
language/traits
CStruct CPPStruct CPointer CUnion P6opaque
language/typesystem
Enumeration Enums
language/unicode
Normalization NFC UTF8-C8 UTF-8 Clean-8
language/unicode_ascii
« » × ÷ π τ 𝑒 ¯ ¹ ² ³ ⚛= ⚛+= ⚛-= ⚛−= ++⚛ ⚛++ --⚛ ⚛-- »=» «=« «=» »=«
language/unicode_entry
XCompose ibus Xkb WinCompose Vim Emacs
type/Endian
NativeEndian LittleEndian BigEndian Endian
type/IO/Handle
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
type/Iterator
IterationEnd
type/Match
Cursor
type/Metamodel/Finalization
DESTROY metamodel
type/Num
NaN (definition)
type/Order
Less Same More
type/Routine
return-rw
type/Signature
variadic
type/Supply
Signal
type/X/AdHoc
SlurpySentry
Regexes
language/grammars
TOP ws Actions
language/regexes
. \n \N \t \T \h \H \v \V \s \S \d \D \w \W \c \C \x \X <:property> <[ ]> <-[ ]> + * ? (quantifier) ** % %% ? || | && & ^ $ ^^ $$ <|w> \b \B << >> « » positive lookaround assertion negative lookaround assertion ?[ before after ( ) [ ] :my :our Named captures <( )> \K S/// non-destructive substitution tilde ~ SETGOAL FAILGOAL recursive tilde tilde ~~ <~~> Regex Interpolation $variable $(code) <$variable> <{code}> Regex adverbs
Subroutines
language/about
foo
language/create-cli
ARGS-TO-CAPTURE RUN-MAIN GENERATE-USAGE
language/functions
callsame callwith nextsame nextwith samewith nextcallee
language/modules
sub EXPORT
language/testing
does-ok
programs/01-debugging
dd
type/Proc
run
Syntax
language/classtut
^methods
language/functions
sub -> multi proto only prefix &
language/grammars
token rule :sym<> grammar
language/hashmap
:{}
language/list
[ ] (typed array)
language/modules
need use require use lib
language/mop
WHAT WHICH WHO WHERE HOW WHY DEFINITE VAR
language/nativecall
HAS
language/objects
class self role does but
language/operators
method call methodop .& mutating method call methodop .^ methodop .? methodop .+ methodop .* methodop ». methodop >>. .( ) .[ ] .{ } list =
language/packages
:: ::() ::($c).m A."$m"()
language/pod
#| #=
language/quoting
Q 「 」 escaping quote q ' ' qq " " \ (quoting) & (interpolation) qw word quote < > word quote qww qqw qqww << >> « » qx qqx heredocs :to
language/regexes
/ / rx m s/ / / regex
language/statement-prefixes
lazy (statement prefix) eager (statement prefix) hyper (statement prefix) race (statement prefix) quietly (statement prefix) try (statement prefix) do (statement prefix) sink (statement prefix) once (statement prefix) gather (statement prefix) start (statement prefix) react (statement prefix) supply (statement prefix)
language/subscripts
flattening
language/syntax
\ 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) unit module package
language/terms
constant (Terms)
language/typesystem
... (forward declaration) method (declarator) only method enum subset :ver<> :auth<> :api<>
language/unicode
\c[] unicode name
language/variables
$ @ % (sigil) & is (type of variable) \ (sigilless variables) Twigil $* * $* @* %* &* $? ? $? @? %? &? ! $! @! %! &! . $. @. %. &. ^ $^ @^ %^ &^ : $: @: %: &: = $= @= %= &= $~ supersede constant (Prefix)
type/Any
@ list contextualizer $ (item contextualizer)
type/Block
<->
type/Bool
True False
type/Capture
capture literal (Capture) \() (Capture)
type/Cool
Grapheme
type/List
() (empty list)
type/Method
*%_ (extra named arguments)
type/Num
Inf (definition) ∞ (definition)
type/Pair
: => :! :$
type/Scalar
\ (sigilless scalar)
type/Signature
signature literal :() :D :U :_ --> Return type arrow *@ *% **@ + (Single argument rule slurpy) |
type/Sub
my (Sub) our (Sub) trait_mod (declarator)
type/Version
v (version)
type/Whatever
* literal Whatever literal Whatever-currying
Terms
language/operators
qw quote-words grouping operator block constructor hash constructor
language/terms
empty set
Traits
language/functions
is tighter is equiv is looser is assoc
language/nativecall
is native is repr
language/nativetypes
is nativesize
language/traits
is (trait) Uninstantiable representation trait is implementation-detai
language/typesystem
handles trait is (class) is rw (class)
type/Attribute
is default (Attribute) is required (Attribute) is DEPRECATED (Attribute) is rw (Attribute) is built (Attribute)
type/Routine
is default (Routine)
type/Signature
is copy is rw is raw is readonly
type/Variable
is default (Variable)
Tutorial
language/101-basics
v6 (Basics) 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) for (Basics) Any (Basics) += (Basics) fat arrow (Basics) pair (Basics) autovivification (Basics) postincrement (Basics) preincrement (Basics) topic variable (Basics) variable interpolation (Basics) double-quoted strings single-quoted strings
language/classtut
OOP class state attributes encapsulation has twigils ! & . accessors accessor methods is rw class variables methods invocant FQN Private methods Constructor bless TWEAK BUILD submethod DESTROY DESTROY type object DEFINITE inheritance also declarator
language/create-cli
USAGE $*USAGE
language/exceptions
resume (Exceptions)
language/nativetypes
int uint num str
Types
language/nativecall
CStruct (native representation) CArray
language/nativetypes
int @ num @ str @ int8 int16 int32 int64 uint8 uint16 uint32 uint64 num32 num64 byte void type (NativeCall)
type/Blob
blob8 blob16 blob32 blob64
type/Buf
buf8 buf16 buf32 buf64
type/Encoding/Registry
Encoding::Encoder Encoding::Decoder
type/IO/Notification
FileChangeEvent (enum) FileChanged (FileChangeEvent) FileRenamed (FileChangeEvent)
Variables
language/create-cli
%*SUB-MAIN-OPTS
language/functions
@_ %_
language/variables
$~MAIN $~Quote $~Quasi $~Regex $~Trans $~P5Regex $ (variable) $0 $1 $ $?FILE $?LINE ::?CLASS %?RESOURCES $?PACKAGE $?MODULE $?CLASS $?ROLE $?TABSTOP $?NL &?ROUTINE &?BLOCK $?DISTRIBUTION $*ARGFILES @*ARGS &*ARGS-TO-CAPTURE &*GENERATE-USAGE $*IN $*OUT $*ERR %*ENV $*REPO $*INIT-INSTANT $*TZ $*CWD $*KERNEL $*DISTRO $*VM $*RAKU $*PERL $*PID $*PROGRAM-NAME $*PROGRAM &*EXIT $*EXECUTABLE $*EXECUTABLE-NAME $*USAGE $*USER $*GROUP $*HOMEDRIVE $*HOMEPATH $*HOME $*SPEC $*TMPDIR $*THREAD $*SCHEDULER $*SAMPLER $*DEFAULT-READ-ELEMS $*COLLATION $*RAT-OVERFLOW $*TOLERANCE
type/Match
classes
language/classtut
state
infix
language/about
þ
static
language/classtut
Class variables
traits
language/classtut
is built is required