The Top 10 Things You Need to Know About Perl 6
Get up to speed quickly on modern object-oriented principles and advanced parsing expression grammars
Perl 6—the sister language to Perl 5—is the system administrator’s secret weapon and an excellent tool for big data applications. Join Perl expert Jeffrey Goff to explore the top 10 features that Perl 6 brings to the table.
Through a combination of lectures and hands-on coding exercises, you’ll learn to use Perl 6 roles, data channels, vector operations, and parsing expression grammars to build a small but functional just-in-time compiler and understand how Perl 6 pulls together these seemingly disparate threads into a modern language that supports custom Unicode operators, mutable and immutable data structures, and multicore concurrent programming—all on multiple platforms, including the JVM.
Along the way, you’ll explore where Perl 6 began, where it is today, and where it’s going in the future. By the end of the training, you’ll be ready to get started on your own modules and join the Perl 6 development community.
What you'll learn-and how you can apply it
By the end of this live, online course, you’ll understand:
- What Perl 6 does, what it can do for you, and how you can start learning and contributing to the community
And you’ll be able to:
- Write code using proper Perl 6 idioms, in a proper Perl 6 style
- Do basic text manipulation, the hallmark of Perl code
- Use Perl 6 object-oriented constructs
- Understand parallelism, concurrency, and hyperoperators
This training course is for you because...
- You are an intermediate programmer with prior experience in Perl who wants to know what benefits Perl 6 offers
- You want to gain a better understanding of object-oriented principles and advanced parsing expression grammars
- Prior experience with Perl
- Knowledge of OO principles (useful but not required)
About your instructor
At home, when he’s not creating Perl 6 libraries or doling out Perl 5 advice online, Jeff does origami and travels. You can view his open source contributions on GitHub. He also blogs at The Perl Fisher.
The timeframes are only estimates and may vary according to how the class is progressing
- Lecture: Perl 6 syntax, simple I/O
- Exercise: Write a simple number-based hi-lo guessing game
- Lecture: Basic object orientation—creating modules
- Exercise: Create a simple banking application