Documentation
Index all docs
- Raku by example 101
- Perl to Raku guide - in a nutshell
- Perl to Raku guide - overview
- Perl to Raku guide - functions
- Perl to Raku guide - operators
- Perl to Raku guide - syntax
- Perl to Raku guide - special variables
- About the docs
- Brackets
- Classes and objects
- Community
- CompUnits and where to find them
- Concurrency
- Containers
- Contexts and contextualizers
- Control flow
- Command line interface
- Enumeration
- Exceptions
- Experimental features
- FAQ
- Filename extensions
- Functions
- Glossary
- Grammar tutorial
- Grammars
- Hashes and maps
- Haskell to Raku - nutshell
- Brief introduction
- Input/Output the definitive guide
- Input/Output
- Inter-process communication
- Iterating
- JavaScript (Node.js) to Raku - nutshell
- Lists, sequences, and arrays
- Doing math with Raku
- Module packages
- Core modules
- Module development utilities
- Modules
- Metaobject protocol (MOP)
- Native calling interface
- Raku native types
- Newline handling in Raku
- Numerics
- Object orientation
- Operators
- Creating operators
- Packages
- Performance
- Phasers
- Pod6
- Pragmas
- Python to Raku - nutshell
- Quoting constructs
- Ruby to Raku - nutshell
- Regexes: best practices and gotchas
- Regexes
- REPL
- Sets, bags, and mixes
- Signature literals
- Statement prefixes
- Data structures
- Subscripts
- Syntax
- System interaction
- Pod6 tables
- Date and time functions
- Terms
- Testing
- Traits
- Traps to avoid
- Type system
- Unicode versus ASCII symbols
- Entering unicode characters
- Unicode
- Variables
- class int
- Debugging
- Reading the docs
- Environment variables used by the raku command line
- Running Raku
- class Allomorph
- class Any
- class Array
- role Associative
- class AST
- class atomicint
- class Attribute
- class Backtrace
- class Backtrace::Frame
- class Bag
- role Baggy
- class BagHash
- role Blob
- class Block
- enum Bool
- role Buf
- role Callable
- class CallFrame
- class Cancellation
- class Capture
- class Channel
- class Code
- class Collation
- class Compiler
- class Complex
- class ComplexStr
- class CompUnit
- role CompUnit::PrecompilationRepository
- role CompUnit::Repository
- class CompUnit::Repository::FileSystem
- class CompUnit::Repository::Installation
- class Cool
- class CurrentThreadScheduler
- role CX::Done
- role CX::Emit
- role CX::Last
- role CX::Next
- role CX::Proceed
- role CX::Redo
- role CX::Return
- role CX::Succeed
- role CX::Take
- role CX::Warn
- class Date
- role Dateish
- class DateTime
- role Distribution
- class Distribution::Hash
- class Distribution::Locally
- class Distribution::Path
- class Distribution::Resource
- class Distro
- class Duration
- role Encoding
- class Encoding::Registry
- enum Endian
- role Enumeration
- class Exception
- class Failure
- class FatRat
- class ForeignCode
- class Format
- class Formatter
- class Grammar
- class Hash
- class HyperSeq
- class HyperWhatever
- Independent routines
- class Instant
- class Int
- class IntStr
- role IO
- class IO::ArgFiles
- class IO::CatHandle
- class IO::Handle
- class IO::Notification
- class IO::Notification::Change
- class IO::Path
- class IO::Path::Cygwin
- class IO::Path::Parts
- class IO::Path::QNX
- class IO::Path::Unix
- class IO::Path::Win32
- class IO::Pipe
- role IO::Socket
- class IO::Socket::Async
- class IO::Socket::Async::ListenSocket
- class IO::Socket::INET
- class IO::Spec
- class IO::Spec::Cygwin
- class IO::Spec::QNX
- class IO::Spec::Unix
- class IO::Spec::Win32
- class IO::Special
- role Iterable
- class IterationBuffer
- role Iterator
- class Junction
- class Kernel
- class Label
- class List
- class Lock
- class Lock::Async
- class Lock::ConditionVariable
- class Macro
- class Map
- class Match
- role Metamodel::AttributeContainer
- role Metamodel::C3MRO
- class Metamodel::ClassHOW
- role Metamodel::ConcreteRoleHOW
- role Metamodel::CurriedRoleHOW
- class Metamodel::DefiniteHOW
- role Metamodel::Documenting
- class Metamodel::EnumHOW
- role Metamodel::Finalization
- role Metamodel::MethodContainer
- role Metamodel::Mixins
- role Metamodel::MROBasedMethodDispatch
- role Metamodel::MultipleInheritance
- role Metamodel::Naming
- class Metamodel::PackageHOW
- role Metamodel::ParametricRoleGroupHOW
- role Metamodel::ParametricRoleHOW
- class Metamodel::Primitives
- role Metamodel::PrivateMethodContainer
- role Metamodel::RoleContainer
- role Metamodel::RolePunning
- role Metamodel::Stashing
- role Metamodel::Trusting
- role Metamodel::Versioning
- class Method
- class Mix
- class MixHash
- role Mixy
- class Mu
- class NFC
- class NFD
- class NFKC
- class NFKD
- class Nil
- class Num
- role Numeric
- class NumStr
- class ObjAt
- enum Order
- class Pair
- class Parameter
- class Perl
- class Pod::Block
- class Pod::Block::Code
- class Pod::Block::Comment
- class Pod::Block::Declarator
- class Pod::Block::Named
- class Pod::Block::Para
- class Pod::Block::Table
- class Pod::Defn
- class Pod::FormattingCode
- class Pod::Heading
- class Pod::Item
- role Positional
- role PositionalBindFailover
- role PredictiveIterator
- class Proc
- class Proc::Async
- class Promise
- class Proxy
- class PseudoStash
- role QuantHash
- class RaceSeq
- class Raku
- package RakuAST
- package RakuAST::Doc
- class RakuAST::Doc::Block
- class RakuAST::Doc::Declarator
- class RakuAST::Doc::DeclaratorTarget
- class RakuAST::Doc::Markup
- class RakuAST::Doc::Paragraph
- class Range
- class Rat
- role Rational
- class RatStr
- role Real
- class Regex
- class Routine
- class Routine::WrapHandle
- class Scalar
- role Scheduler
- class Semaphore
- class Seq
- role Sequence
- class Set
- class SetHash
- role Setty
- class Signature
- class Slip
- class Stash
- class Str
- class StrDistance
- role Stringy
- class Sub
- class Submethod
- class Supplier
- class Supplier::Preserving
- class Supply
- role Systemic
- class Tap
- class Telemetry
- class Telemetry::Instrument::Thread
- class Telemetry::Instrument::ThreadPool
- class Telemetry::Instrument::Usage
- class Telemetry::Period
- class Telemetry::Sampler
- module Test
- class Thread
- class ThreadPoolScheduler
- Subset UInt
- class Uni
- class Unicode
- class utf8
- class ValueObjAt
- class Variable
- class Version
- class VM
- class Whatever
- class WhateverCode
- class X::AdHoc
- class X::Anon::Augment
- class X::Anon::Multi
- class X::Assignment::RO
- class X::Attribute::NoPackage
- class X::Attribute::Package
- class X::Attribute::Required
- class X::Attribute::Undeclared
- class X::Augment::NoSuchType
- class X::Bind
- class X::Bind::NativeType
- class X::Bind::Slice
- class X::Caller::NotDynamic
- class X::Cannot::Empty
- class X::Cannot::Lazy
- class X::Channel::ReceiveOnClosed
- class X::Channel::SendOnClosed
- role X::Comp
- class X::Composition::NotComposable
- class X::Constructor::Positional
- role X::Control
- class X::ControlFlow
- class X::ControlFlow::Return
- class X::DateTime::TimezoneClash
- class X::Declaration::Scope
- class X::Declaration::Scope::Multi
- class X::Does::TypeObject
- class X::Dynamic::NotFound
- class X::Eval::NoSuchLang
- class X::Export::NameClash
- class X::Inheritance::NotComposed
- class X::Inheritance::Unsupported
- role X::IO
- class X::IO::BinaryMode
- class X::IO::Chdir
- class X::IO::Chmod
- class X::IO::Chown
- class X::IO::Copy
- class X::IO::Cwd
- class X::IO::Dir
- class X::IO::DoesNotExist
- class X::IO::Link
- class X::IO::Mkdir
- class X::IO::Move
- class X::IO::Rename
- class X::IO::Rmdir
- class X::IO::Symlink
- class X::IO::Unlink
- class X::Method::InvalidQualifier
- class X::Method::NotFound
- class X::Method::Private::Permission
- class X::Method::Private::Unqualified
- class X::Mixin::NotComposable
- class X::NoDispatcher
- class X::Numeric::CannotConvert
- class X::Numeric::DivideByZero
- class X::Numeric::Real
- class X::NYI
- class X::Obsolete
- role X::OS
- class X::OutOfRange
- class X::Package::Stubbed
- class X::Parameter::Default
- class X::Parameter::MultipleTypeConstraints
- class X::Parameter::Placeholder
- class X::Parameter::Twigil
- class X::Parameter::WrongOrder
- class X::Phaser::Multiple
- class X::Phaser::PrePost
- class X::Placeholder::Block
- class X::Placeholder::Mainline
- role X::Pod
- role X::Proc::Async
- class X::Proc::Async::AlreadyStarted
- class X::Proc::Async::BindOrUse
- class X::Proc::Async::CharsOrBytes
- class X::Proc::Async::MustBeStarted
- class X::Proc::Async::OpenForWriting
- class X::Proc::Async::TapBeforeSpawn
- class X::Proc::Unsuccessful
- class X::Promise::CauseOnlyValidOnBroken
- class X::Promise::Vowed
- class X::Redeclaration
- class X::Role::Initialization
- class X::Scheduler::CueInNaNSeconds
- class X::Seq::Consumed
- class X::Sequence::Deduction
- class X::Signature::NameClash
- class X::Signature::Placeholder
- class X::Str::Match::x
- class X::Str::Numeric
- class X::StubCode
- role X::Syntax
- class X::Syntax::Augment::WithoutMonkeyTyping
- class X::Syntax::Comment::Embedded
- class X::Syntax::Confused
- class X::Syntax::InfixInTermPosition
- class X::Syntax::Malformed
- class X::Syntax::Missing
- class X::Syntax::NegatedPair
- class X::Syntax::NoSelf
- class X::Syntax::Number::RadixOutOfRange
- class X::Syntax::P5
- class X::Syntax::Perl5Var
- class X::Syntax::Regex::Adverb
- class X::Syntax::Regex::SolitaryQuantifier
- class X::Syntax::Reserved
- class X::Syntax::Self::WithoutObject
- class X::Syntax::Signature::InvocantMarker
- class X::Syntax::Term::MissingInitializer
- class X::Syntax::UnlessElse
- class X::Syntax::Variable::Match
- class X::Syntax::Variable::Numeric
- class X::Syntax::Variable::Twigil
- role X::Temporal
- class X::Temporal::InvalidFormat
- class X::TypeCheck
- class X::TypeCheck::Assignment
- class X::TypeCheck::Binding
- class X::TypeCheck::Return
- class X::TypeCheck::Splice
- class X::Undeclared