Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autor:
- brian d foy
![Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach brian d foy - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_0xic.png)
![Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach brian d foy - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_0xic.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 476
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach
f you’re ready to get started with Raku (formerly Perl 6), this is the book you want, whether you’re a programmer, system administrator, or web hacker. Raku is a new language—a modern reinvention of Perl suitable for almost any task, from short fixes to complete web applications. This hands-on tutorial gets you started.
Author brian d foy (Mastering Perl) provides a sophisticated introduction to this new programming language. Each chapter in this guide contains exercises to help you practice what you learn as you learn it. Other books may teach you to program in Raku, but this book will turn you into a Raku programmer.
Learn how to work with:
- Numbers, strings, blocks, and positionals
- Files and directories and input/output
- Associatives, subroutines, classes, and roles
- Junctions and sets
- Regular expressions and built-in grammars
- Concurrency features: Promises, supplies, and channels
- Controlling external programs and other advanced features
Wybrane bestsellery
-
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multip...
Think Perl 6. How to Think Like a Computer Scientist Think Perl 6. How to Think Like a Computer Scientist
(175.89 zł najniższa cena z 30 dni)175.84 zł
219.00 zł(-20%) -
Many programmers would love to use Perl for projects that involve heavy lifting, but miss the many traditional algorithms that textbooks teach for other languages. Computer scientists have identified many techniques that a wide range of programs need, such as:Fuzzy pattern matching for text (id...
Mastering Algorithms with Perl. Practical Programming Through Computer Science Mastering Algorithms with Perl. Practical Programming Through Computer Science
(108.03 zł najniższa cena z 30 dni)107.93 zł
139.00 zł(-22%) -
Dzięki książce odkryjesz mało znane i mniej typowe zastosowania tego języka. Czytając ją, dowiesz się, w jaki sposób wykorzystać Perl do różnych zadań.(19.50 zł najniższa cena z 30 dni)
19.50 zł
39.00 zł(-50%) -
If you have a Perl programming question, you'll find the answer quickly in this handy, easy-to-use quick reference. The Perl Pocket Reference condenses and organizes stacks of documentation down to the most essential facts, so you can find what you need in a heartbeat.Updated for Perl 5.14, the 5...
Perl Pocket Reference. Programming Tools. 5th Edition Perl Pocket Reference. Programming Tools. 5th Edition
(31.22 zł najniższa cena z 30 dni)31.17 zł
49.90 zł(-38%) -
If you do systems administration work of any kind, you have to deal with the growing complexity of your environment and increasing demands on your time. Automating System Administration with Perl, Second Edition, not only offers you the right tools for your job, but also suggests the best way to ...
Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition
(106.82 zł najniższa cena z 30 dni)106.72 zł
139.00 zł(-23%) -
This handy little book offers programmers a complete overview of the syntax and semantics of regular expressions that are at the heart of every text-processing application. Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (inclu...
Regular Expression Pocket Reference. Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET. 2nd Edition Regular Expression Pocket Reference. Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET. 2nd Edition
(66.10 zł najniższa cena z 30 dni)66.05 zł
94.99 zł(-30%) -
With more than a million dedicated programmers, Perl has proven to be the best computing language for the latest trends in computing and business. While other languages have stagnated, Perl remains fresh, thanks to its community-based development model, which encourages the sharing of informatio...
Perl Hacks. Tips & Tools for Programming, Debugging, and Surviving Perl Hacks. Tips & Tools for Programming, Debugging, and Surviving
(80.01 zł najniższa cena z 30 dni)79.91 zł
99.90 zł(-20%) -
Is there any sexier topic in software development than software testing? That is, besides game programming, 3D graphics, audio, high-performance clustering, cool websites, et cetera? Okay, so software testing is low on the list. And that's unfortunate, because good software testing can increase...
Perl Testing: A Developer's Notebook. A Developer's Not Perl Testing: A Developer's Notebook. A Developer's Not
(80.33 zł najniższa cena z 30 dni)80.13 zł
99.90 zł(-20%) -
Many programmers code by instinct, relying on convenient habits or a "style" they picked up early on. They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they'...(106.69 zł najniższa cena z 30 dni)
106.49 zł
139.00 zł(-23%) -
With a worldwide community of users and more than a million dedicated programmers, Perl has proven to be the most effective language for the latest trends in computing and business.Every programmer must keep up with the latest tools and techniques. This updated version of Advanced Perl Programmin...(123.73 zł najniższa cena z 30 dni)
123.53 zł
149.00 zł(-17%)
brian d foy - pozostałe książki
-
Take the next step toward Perl mastery with advanced concepts that make coding easier, maintenance simpler, and execution faster. Mastering Perl isn't a collection of clever tricks, but a way of thinking about Perl programming for solving debugging, configuration, and many other real-world proble...(130.35 zł najniższa cena z 30 dni)
130.29 zł
169.00 zł(-23%) -
This book picks up right where Learning Perl leaves off. With Intermediate Perl, you’ll graduate from short scripts to much larger programs, using features that make Perl a general-purpose language. This gentle but thorough guide introduces you to modules, complex data structures, and objec...
Intermediate Perl. Beyond The Basics of Learning Perl. 2nd Edition Intermediate Perl. Beyond The Basics of Learning Perl. 2nd Edition
(131.25 zł najniższa cena z 30 dni)130.75 zł
169.00 zł(-23%) -
Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that’s...
Programming Perl. Unmatched power for text processing and scripting. 4th Edition Programming Perl. Unmatched power for text processing and scripting. 4th Edition
(175.36 zł najniższa cena z 30 dni)175.16 zł
219.00 zł(-20%) -
Learning Perl, popularly known as "the Llama," is the book most programmers rely on to get started with Perl. The bestselling Perl tutorial since it was first published in 1993, this new fifth edition covers recent changes to the language up to Perl 5.10. This book reflects the combined experienc...(107.44 zł najniższa cena z 30 dni)
107.34 zł
139.00 zł(-23%) -
If you're just getting started with Perl, this is the book you want—whether you're a programmer, system administrator, or web hacker. Nicknamed "the Llama" by two generations of users, this best seller closely follows the popular introductory Perl course taught by the authors since 1991. Th...(175.94 zł najniższa cena z 30 dni)
175.74 zł
219.00 zł(-20%)
Ebooka "Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-7764-4, 9781491977644
- Data wydania ebooka:
-
2018-08-24
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.5MB
- Rozmiar pliku Mobi:
- 5.5MB
Spis treści ebooka
- Preface
- The Backstory of Perl 6
- What You Should Already Know
- Getting Rakudo
- How to Use This Book
- How to Get Help
- Conventions Used in This Book
- Using Code Examples
- OReilly Safari
- How to Contact Us
- Acknowledgments
- 1. Introduction
- Why Perl 6?
- First Steps with the REPL
- Reading the Documentation
- Basic Syntax
- Terms
- Operators and Expressions
- Before, after, and around
- Precedence
- Statements
- Blocks
- Comments
- Unspace
- Objects and Classes
- Variables
- Simple Output
- Lexical Scope
- Predefined Variables
- Making and Running a Program
- Summary
- 2. Number Guessing
- Binding and Assignment
- A MAIN Program
- Program Arguments
- Prompting for Values
- Literal Numbers
- Formatting Numbers
- Numeric Operations
- Conditional Execution
- Boolean Values
- Short-circuit operators
- Boolean Values
- Comparing Things
- Chained comparisons
- Conditionally running a statement
- Conditional Branching
- Putting It All Together
- Summary
- 3. Numbers
- Number Types
- Integers
- Type Constraints
- Smart Matching
- Rational Numbers
- Imaginary and Complex Numbers
- Numbers Small and Large
- The Numeric Hierarchy
- Summary
- 4. Strings
- Literal Quoting
- Escaped Strings
- Adverbs for Quoting
- String Operators and Methods
- Looking Inside Strings
- Normal Form Grapheme
- String Comparisons
- Prompting for Input
- Number to String Conversions
- String to Number Conversions
- Interpolated Strings
- Here Docs
- Shell Strings
- Shell Safety
- Fancier Quoting
- Summary
- 5. Building Blocks
- Blocks
- Lexical Scope
- Control Structures
- Phasers
- The while structure
- Storing Blocks
- Blocks with Parameters
- Implicit parameters
- Explicit signatures
- Type constraints
- Blocks
- Simple Subroutines
- Named Subroutines
- Whatever Code
- Subsets
- Summary
- 6. Positionals
- Constructing a List
- Iterating All the Elements
- Reading lines of input
- Iterating All the Elements
- Constructing a List
- Ranges
- The @ Coercer
- Sequences
- Infinite Lazy Lists
- Gathering Values
- Single-Element Access
- Changing a Single Element
- Multiple-Element Access
- Arrays
- Constructing an Array
- Interpolating Arrays
- Array Operations
- Lists of Lists
- Flattening Lists
- Interesting Sublists
- Combining Lists
- The Zip Operator, Z
- The Cross Operator, X
- The Hyperoperators
- The Reduction Operator
- Filtering Lists
- Transforming a List
- Sorting Lists
- Sorting on Multiple Comparisons
- Summary
- 7. When Things Go Wrong
- Exceptions
- Catching Exceptions
- Backtraces
- Rethrowing Errors
- Throwing Your Own Exceptions
- Defining Your Own Exception Types
- Exceptions
- Failures
- Warnings
- The Wisdom of Exceptions
- Summary
- 8. Files and Directories, Input and Output
- File Paths
- File Test Operators
- File Metadata
- File times
- Linking and Unlinking Files
- Renaming and Copying Files
- File Paths
- Manipulating Directories
- Directory Listings
- Creating Directories
- Removing Directories
- Formatted Output
- Common Formatting Tasks
- The Standard Filehandles
- Standard Output
- Standard Error
- Standard Input
- Reading Input
- Reading Lines
- Reading a File
- Writing Output
- Opening a File for Writing
- Binary Files
- Moving Around
- Writing Binary Files
- Summary
- 9. Associatives
- Pairs
- Adverbs
- Modifying a Pair
- Pairs
- Maps
- Checking Keys
- Creating from a Positional
- Checking Allowed Values
- Hashes
- Accumulating with a Hash
- Multilevel Hashes
- Summary
- 10. Using Modules
- Installing Modules
- Loading Modules
- Finding the Module
- The lib pragma
- The environment
- The -I switch
- Finding the Module
- Lexical Effect
- Loading a Module at Runtime
- Interpolating module names
- Fetching Data from the Web
- Running Perl 5 in Perl 6
- Summary
- 11. Subroutines
- A Basic Subroutine
- Extra Arguments
- Explicit Returns
- A Basic Subroutine
- Recursing
- Iterating Instead of Recursing
- Storing Subroutines in Libraries
- Exporting Subroutines
- Positional Parameters
- Slurpy Parameters
- Have It Both Ways
- Combining Slurpies
- Optional and Default Arguments
- Parameter Traits
- Parameter Constraints
- Same Name, Different Signature
- Literal Value Parameters
- Number of Arguments
- Parameter Types
- Named Parameters
- Required Named Parameters
- Named Parameters for Free
- Mixed Parameters
- Return Types
- Summary
- 12. Classes
- Your First Class
- Defining Methods
- Private Methods
- Defining Subroutines
- Objects
- Private Attributes
- Public Attributes
- multi Methods
- Inheriting Types
- Checking Inheritance
- Stub Methods
- Controlling Object Creation
- Building Objects
- Tweaking Objects
- Private Classes
- Summary
- 13. Roles
- Adding Behavior to Classes
- Applying Multiple Roles
- Adding Behavior to Classes
- Methods in Roles
- De-Conflicting Roles
- Anonymous Roles
- Summary
- 14. Junctions and Sets
- Junctions
- any
- all
- one
- none
- Some Junctive Tricks
- Junctions
- Sets
- Set Operations
- Summary
- 15. Regular Expressions
- The Match Operator
- Match Operator Syntax
- Successful Matches
- Defining a Pattern
- Predefined Patterns
- The Match Operator
- Matching Nonliteral Characters
- Matching Any Character
- Escaping characters
- Matching literal spaces
- Matching Any Character
- Matching Types of Characters
- Unicode properties
- Combining properties
- User-Defined Character Classes
- Character class ranges
- Negated character classes
- Matching Adverbs
- Matching Either Case
- Ignoring Marks
- Global Matches
- Things That Use Patterns
- Substitutions
- Summary
- 16. Fancier Regular Expressions
- Quantifiers
- Zero or More
- Greediness
- Zero or One
- Minimal and Maximal
- Quantifiers
- Controlling Quantifiers
- Turning Off Backtracking
- Captures
- Named Captures
- A Capture Tree
- Backreferences
- Surrounders and Separators
- Assertions
- Anchors
- Conditions
- Code Assertions
- Matching an IPv4 address
- Alternations
- First Match
- Longest Token Matching
- Summary
- 17. Grammars
- A Simple Grammar
- Multiple Rules
- Debugging Grammars
- Grammar::Tracer
- Grammar::Debugger
- A Simple Action Class
- Creating an Abstract Syntax Tree
- Ratcheting
- Parsing JSON
- Parsing CSV
- Adjusting the Grammar
- Using Roles in Grammars
- Summary
- 18. Supplies, Channels, and Promises
- Supplies
- Multiple Taps
- Live Supplies
- Supplies
- Channels
- Promises
- Waiting for Promises
- Waiting for Multiple Promises
- Managing Your Own Promises
- Promise Junctions
- Reactive Programming
- Reacting in the Background
- Summary
- 19. Controlling Other Programs
- Quick and Easy
- Quoted Commands
- Safer Commands
- Writing to a Proc
- Quick and Easy
- Procs
- Asynchronous Control
- Summary
- 20. Advanced Topics
- One-Liners
- Declarator Block Comments
- Feed Operators
- Destructuring Signatures
- Defining Your Own Operators
- Perl 5 Patterns
- Shaped Arrays
- Typed Containers
- NativeCall
- The with Topicalizer
- 21. Conclusion
- Glossary
- A. Exercise Answers
- Answers to Preface Exercises
- Answers to Chapter 1 Exercises
- Answers to Chapter 2 Exercises
- Answers to Chapter 3 Exercises
- Answers to Chapter 4 Exercises
- Answers to Chapter 5 Exercises
- Answers to Chapter 6 Exercises
- Answers to Chapter 7 Exercises
- Answers to Chapter 8 Exercises
- Answers to Chapter 9 Exercises
- Answers to Chapter 10 Exercises
- Answers to Chapter 11 Exercises
- Answers to Chapter 12 Exercises
- Answers to Chapter 13 Exercises
- Answers to Chapter 14 Exercises
- Answers to Chapter 15 Exercises
- Answers to Chapter 16 Exercises
- Answers to Chapter 17 Exercises
- Answers to Chapter 18 Exercises
- Answers to Chapter 19 Exercises
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(200.88 zł najniższa cena z 30 dni)
200.68 zł
239.00 zł(-16%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(241.21 zł najniższa cena z 30 dni)
241.16 zł
289.00 zł(-17%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(199.59 zł najniższa cena z 30 dni)
199.49 zł
239.00 zł(-17%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(114.38 zł najniższa cena z 30 dni)
114.33 zł
149.00 zł(-23%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(198.78 zł najniższa cena z 30 dni)
198.68 zł
239.00 zł(-17%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(240.72 zł najniższa cena z 30 dni)
240.22 zł
289.00 zł(-17%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(147.90 zł najniższa cena z 30 dni)
147.80 zł
179.00 zł(-17%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(174.34 zł najniższa cena z 30 dni)
173.84 zł
219.00 zł(-21%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
199.00 zł(-11%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(139.94 zł najniższa cena z 30 dni)
139.89 zł
179.00 zł(-22%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach brian d foy (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.