This index contains an alphanumeric sorted list of all operators, methods, builtins, options (bold) and some technical terms (italic) with short explanations. Each bold term is followed by a link to a condensed summary of its category in appendix B.

!(logical op) - logical negation, forces boolean context, high precedence version of not

*(term) - synonym for Whatever, for example, means Inf in a range operator (..); means the end of an array in a slice operator so that negative indices access array elements relative to one beyond the final element

categorize(array method) - special form of map to classify a list values (values - optional second parameter), with a closure (mapper - first parameter); the return value of the closure determines, under which key the value appears in the resulting hash, unlike classify the return value of the mapper can be listref to put the value in several categories or Nil to reject the value for categorisation

category(grammatical category) - namespace of grammatical categories, in case you want to create a new one with a macro

char(num method) - convert number into charakter according a character table, reverse of ord

chars(string method) - returns number of characters of a string, was length in Perl 5

fork - creates a copy of the current process and returns in the original process a Proc object of the child (0 in num context) and in the child a proc object of the original (process ID in num context)

:quotewords(quoting adverb) - split quoted string into words (on whitespaces) but with quote protection (like in shell - '...' and "..." sourrounded strings are taken as single words), long form of :ww, used in << ... >>

slang - sublanguages of Perl 6, their grammar is mostly stored in special variables with the twigil ~, such as $~Regex or $~MAIN (main language); you can change or alter them with this keyword by using the augment or supersede command

slurp(path|file handle method) - reads an entire file into a string without a file handle

:ww(quoting adverb) - split quoted string into words (on whitespaces) but with quote protection (like in shell - '...' and "..." sourrounded strings are taken as single words), short form of :quotewords, used in << ... >>