txt: ## reference.md
  Raku language documentation
  
  Broader explanations of fundamental topics and descriptions of Types and slangs
  
  Fundamental topics
  
  [Containers](language/containers)
  
  A low-level explanation of Raku containers
  
  [Contexts and contextualizers](language/contexts)
  
  What are contexts and how to switch into them
  
  [Control flow](language/control)
  
  Statements used to control the flow of execution
  
  [Data structures](language/structures)
  
  How Raku deals with data structures and what we can expect from them
  
  [Date and time functions](language/temporal)
  
  Processing date and time in Raku
  
  [Enumeration](language/enumeration)
  
  An example using the enum type
  
  [Exceptions](language/exceptions)
  
  Using exceptions in Raku
  
  [Functions](language/functions)
  
  Functions and functional programming in Raku
  
  [Grammars](language/grammars)
  
  Parsing and interpreting text
  
  [Hashes and maps](language/hashmap)
  
  Working with associative arrays/dictionaries/hashes
  
  [Independent routines](type/independent-routines)
  
  Routines not defined within any class or role.
  
  [Input/Output the definitive guide](language/io-guide)
  
  Correctly use Raku IO
  
  [Lists, sequences, and arrays](language/list)
  
  Positional data constructs
  
  [Metaobject protocol (MOP)](language/mop)
  
  Introspection and the Raku object system
  
  [Native calling interface](language/nativecall)
  
  Call into dynamic libraries that follow the C calling convention
  
  [Newline handling in Raku](language/newline)
  
  How the different newline characters are handled, and how to change the behavior
  
  [Numerics](language/numerics)
  
  Numeric types available in Raku
  
  [Object orientation](language/objects)
  
  Object orientation in Raku
  
  [Operators](language/operators)
  
  Common Raku infixes, prefixes, postfixes, and more!
  
  [Packages](language/packages)
  
  Organizing and referencing namespaced program elements
  
  [Performance](language/performance)
  
  Measuring and improving runtime or compile-time performance
  
  [Phasers](language/phasers)
  
  Program execution phases and corresponding phaser blocks
  
  [Pragmas](language/pragmas)
  
  Special modules that define certain aspects of the behavior of the code
  
  [Quoting constructs](language/quoting)
  
  Writing strings and word lists, in Raku
  
  [Raku native types](language/nativetypes)
  
  Using the types the compiler and hardware make available to you
  
  [Regexes](language/regexes)
  
  Pattern matching against strings
  
  [Sets, bags, and mixes](language/setbagmix)
  
  Unordered collections of unique and weighted objects in Raku
  
  [Signature literals](language/signatures)
  
  A guide to signatures in Raku
  
  [Statement prefixes](language/statement-prefixes)
  
  Prefixes that alter the behavior of a statement or a set of them
  
  [Subscripts](language/subscripts)
  
  Accessing data structure elements by index or key
  
  [Syntax](language/syntax)
  
  General rules of Raku syntax
  
  [System interaction](language/system)
  
  Working with the underlying operating system and running applications
  
  [Traits](language/traits)
  
  Compile-time specification of behavior made easy
  
  [Type system](language/typesystem)
  
  Introduction to the type system of Raku
  
  [Unicode](language/unicode)
  
  Unicode support in Raku
  
  [Unicode versus ASCII symbols](language/unicode_ascii)
  
  Unicode symbols and their ASCII equivalents
  
  [Variables](language/variables)
  
  Variables in Raku
  
  General reference
  
  [Brackets](language/brackets)
  
  Valid opening/closing paired delimiters
  
  [Community](language/community)
  
  Information about the people working on and using Raku
  
  [FAQ](language/faq)
  
  Frequently asked questions about Raku
  
  [Glossary](language/glossary)
  
  Glossary of Raku terminology
  
  [Pod6 tables](language/tables)
  
  Valid, invalid, and unexpected tables
  
  [Rakudoc (aka Pod6)](language/pod)
  
  A markup language for documenting Raku code. Pod6 is now known as RakuDoc V1, and a new [RakuDoc V2 specification](https://raku.github.io/rakudoc) exists.
  
  [Terms](language/terms)
  
  Raku terms
  
  [Testing](language/testing)
  
  Writing and running tests in Raku
  
  [Traps to avoid](language/traps)
  
  Traps to avoid when getting started with Raku
  