txt: ## introduction.md
  Raku language documentation
  
  Introductory material, tutorials and migration guides for users familiar with other languages.
  
  Getting started
  
  [About the docs](language/about)
  
  How to contribute to Raku and to the documents, how to generate the docs locally
  
  [Announcements page](announcements)
  
  A date-stamped list of notes relevant to the Raku documentation site.
  
  [Brief introduction](language/intro)
  
  Using Raku official documentation
  
  [Filename extensions](language/filename-extensions)
  
  The extensions recommended for files with Raku content.
  
  [Raku by example 101](language/101-basics)
  
  A basic introductory example of a Raku program
  
  Migration guides
  
  [Haskell to Raku - nutshell](language/haskell-to-p6)
  
  Learning Raku from Haskell, in a nutshell
  
  [JavaScript (Node.js) to Raku - nutshell](language/js-nutshell)
  
  Learning Raku from Node.js, in a nutshell
  
  [Perl to Raku guide - functions](language/5to6-perlfunc)
  
  Builtin functions in Perl to Raku
  
  [Perl to Raku guide - in a nutshell](language/5to6-nutshell)
  
  How do I do what I used to do? (Raku in a nutshell)
  
  [Perl to Raku guide - operators](language/5to6-perlop)
  
  Operators in Perl to Raku: equivalencies and variations
  
  [Perl to Raku guide - overview](language/5to6-overview)
  
  How do I do what I used to do?
  
  [Perl to Raku guide - special variables](language/5to6-perlvar)
  
  A comparison of special variables in Perl and Raku
  
  [Perl to Raku guide - syntax](language/5to6-perlsyn)
  
  Syntactic differences between Perl and Raku
  
  [Python to Raku - nutshell](language/py-nutshell)
  
  Learning Raku from Python, in a nutshell
  
  [Ruby to Raku - nutshell](language/rb-nutshell)
  
  Learning Raku from Ruby, in a nutshell: what do I already know?
  
  Tutorials
  
  [Classes and objects](language/classtut)
  
  A tutorial about creating and using classes in Raku
  
  [Command line interface](language/create-cli)
  
  Creating your own CLI in Raku
  
  [CompUnits and where to find them](language/compilation)
  
  How and when Raku modules are compiled, where they are stored, and how to access them in compiled form.
  
  [Concurrency](language/concurrency)
  
  Concurrency and asynchronous programming
  
  [Core modules](language/modules-core)
  
  Core modules that may be useful to module authors
  
  [Creating operators](language/optut)
  
  A short tutorial on how to declare operators and create new ones.
  
  [Doing math with Raku](language/math)
  
  Different mathematical paradigms and how they are implemented in this language
  
  [Entering unicode characters](language/unicode_entry)
  
  Input methods for unicode characters in terminals, the shell, and editors
  
  [Grammar tutorial](language/grammar_tutorial)
  
  An introduction to grammars
  
  [Input/Output](language/io)
  
  File-related operations
  
  [Inter-process communication](language/ipc)
  
  Programs running other programs and communicating with them
  
  [Iterating](language/iterating)
  
  Functionalities available for visiting all items in a complex data structure
  
  [Module development utilities](language/modules-extra)
  
  What can help you write/test/improve your module(s)
  
  [Module packages](language/module-packages)
  
  Creating module packages for code reuse
  
  [Modules](language/modules)
  
  How to create, use, and distribute Raku modules
  
  [REPL](language/REPL)
  
  Read-eval-print loop
  
  [Regexes: best practices and gotchas](language/regexes-best-practices)
  
  Some tips on regexes and grammars
  
  [Slangs](language/slangs)
  
  Slangs in Raku
  