Perl 6 Deep Dive

Andrew Shitov

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-07
  • 售價: $1,970
  • 貴賓價: 9.5$1,872
  • 語言: 英文
  • 頁數: 402
  • 裝訂: Paperback
  • ISBN: 178728204X
  • ISBN-13: 9781787282049
  • 相關分類: Perl 程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

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.

商品描述(中文翻譯)

關鍵特點

- 本書充滿實用範例,全面探討 Perl 6 的各個面向。
- 利用 Perl 6 的並發性來開發響應迅速且高效能的軟體。
- 深入探討各種程式設計範式,如物件導向、函數式和反應式,這些範式可供 Perl 6 開發者用來撰寫有效的程式碼。

書籍描述

Perl 是一系列高階、通用、解釋型、動態的程式語言,包含 Perl 5 和 Perl 6。Perl 6 幫助開發者撰寫簡潔且聲明式的程式碼,易於維護。

本書是一本從頭到尾的指南,將幫助非 Perl 開發者掌握這門語言並用於解決現實世界的問題。

本書以簡要介紹 Perl 6 開始,第一個模組將教你如何撰寫和執行基本程式。第二個模組深入語言結構,讓你了解 Perl 6 中的內建資料類型、變數、運算子、模組、子程序等。在這裡,本書也深入探討資料操作,如字串、文本檔案,並教你如何創建安全且正確的 Perl 6 模組。你將學會如何遵循物件導向範式在 Perl 中創建軟體。最後一個模組詳細解釋 Perl 6 提供的驚人並發支援。在這裡,你還將學習 Perl 6 中的正則表達式、函數式程式設計和反應式程式設計。

在本書結束時,你將透過多個範例了解 Perl 6 的美,這些範例可以立即運行、修改並在實踐中使用。

你將學到的內容

- 了解 Perl 6 出現的背景及其發展過程。
- 如何使用 Rakudo 執行你的程式。
- 各種 Perl 6 的內建類型及其行為細節。
- 理解標量變數、哈希變數和陣列的運作。
- 如何創建元運算子和超運算子。
- 類別的運作及如何基於物件導向範式構建軟體。
- Perl 6 如何提供對並發、函數式程式設計和反應式程式設計的支援。