Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Perl 6 Deep Dive

You're reading from  Perl 6 Deep Dive

Product type Book
Published in Sep 2017
Publisher Packt
ISBN-13 9781787282049
Pages 402 pages
Edition 1st Edition
Languages
Author (1):
Andrew Shitov Andrew Shitov
Profile icon Andrew Shitov

Table of Contents (15) Chapters

1. What is Perl 6? 2. Writing Code 3. Working with Variables and Built-in Data Types 4. Working with Operators 5. Control Flow 6. Subroutines 7. Modules 8. Object-Oriented Programming 9. Input and Output 10. Working with Exceptions 11. Regexes 12. Grammars 13. Concurrent Programming 14. Functional Programming 15. Reactive Programming

Functional Programming

Perl 6 is a multi-paradigm programming language. In the previous chapters, we mostly used traditional imperative programming. In this chapter, we will talk about the ways you can use a functional programming style with Perl 6.

These topics will be covered in this chapter:

  • Principles of functional programming
  • Re-writing traditional programs using recursion
  • Reduction operations
  • Higher-order functions, lambdas, and the whatever code blocks
  • Piping data with feed operators
  • Closures, currying, and dynamic scoping
  • Lazy and infinite lists and sequence generators

Before we go into any detail of the previously-listed topics, let us talk about what functional programming is.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}