Raku Programming

Raku is a successor of the Perl programming language, representing a major backwards-incompatible rewrite of the language. It's a versatile and powerful multi-paradigm programming language. This book is going to introduce the reader to the Raku language and its many features.

Introduction

 * Introduction
 * Perl History
 * Implementations

Raku Basics

 * Variables and Data
 * Types and Context
 * Basic Operations
 * Control Structures
 * Subroutines
 * Blocks and Closures
 * Classes And Attributes
 * Comments and POD

Rules and Grammars

 * Regular Expressions
 * Grammars
 * Operator Overloading
 * Language Extensions

Data Types and Operators

 * Junctions
 * Lazy Lists and Feeds
 * Meta Operators
 * Roles and Inheritance

Blocks and Subroutines

 * Advanced Subroutines
 * Exceptions and Handlers
 * Property Blocks

Multitasking and Concurrency

 * Coroutines
 * Threading
 * Save States

Input and Output

 * Files

Organization

 * Packages
 * Modules

World of Perl

 * CPAN
 * Migrating from Perl 5
 * Getting Involved