Perl 6 Deep Dive

Andrew Shitov

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-07
  • 售價: $1,850
  • 貴賓價: 9.5$1,758
  • 語言: 英文
  • 頁數: 402
  • 裝訂: Paperback
  • ISBN: 178728204X
  • ISBN-13: 9781787282049
  • 相關分類: Perl 程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Filled with practical examples, this comprehensive guide explores all the corners of Perl 6.
  • Leverage the power of concurrency of Perl 6 to develop responsive and high performant software.
  • Delves into various programming paradigms such as Object oriented, functional and reactive that can be adopted by Perl 6 developers to write effective codes.

Book Description

Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages consisting of Perl 5 and Perl 6. Perl 6 helps developers write concise and declarative code which is easy to maintain.

This book is an end to end guide that will help a non-Perl developer get to grips with the language and use it to solve real world problems.

Beginning with a brief introduction to Perl 6, the first module in the book will teach you how to write and execute basic programs. The second module dives deep into the language constructs where you will learn about built in data types, variables, operators, modules, subroutines and so on available in Perl 6. Here the book also delves deep into data manipulation like strings, text files and you will learn how to create safe and correct Perl 6 modules. You will learn to create software in Perl by following the Object Oriented Paradigm. The final module explains in detail the incredible concurrency support provided by Perl 6. Here you will also learn about regexes, functional programming and reactive programming in Perl 6.

By the end of the book you will learn about the beauty of Perl 6 explained with the help of a number of examples, which you can follow and immediately run, modify and use in practice.

What you will learn

  • Learn the background in which Perl 6 appeared and how it develops.
  • How to use Rakudo to run your programs.
  • Various Perl 6 built-in types and details about their behavior
  • Understand the working of scalar variables, hash variables and arrays
  • How to create meta operators and hyper operators
  • The working of classes and how to build software based on the object oriented paradigm
  • How Perl 6 provides support for concurrency, functional programming and reactive programming.