Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach

- Autor:
- brian d foy
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 476
- Dostępne formaty:
-
ePubMobi
Opis książki: 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
(0,00 zł najniższa cena z 30 dni)194.65 zł
229.00 zł(-15%) -
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
(0,00 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
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ń.(0,00 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
(0,00 zł najniższa cena z 30 dni)42.42 zł
49.90 zł(-15%) -
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
(0,00 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
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
(0,00 zł najniższa cena z 30 dni)84.92 zł
99.90 zł(-15%) -
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
(0,00 zł najniższa cena z 30 dni)92.65 zł
109.00 zł(-15%) -
Przewodnik dla początkujących programistów aplikacji internetowych, zawierający wszystkie informacje niezbędne do rozpoczęcia pracy i tworzenia programów w języku Perl.
-
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
(0,00 zł najniższa cena z 30 dni)92.65 zł
109.00 zł(-15%) -
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'...(0,00 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
brian d foy - pozostałe książki
-
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...(194.65 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
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...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
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
(143.65 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
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
(194.65 zł najniższa cena z 30 dni)194.65 zł
229.00 zł(-15%) -
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...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
Ebooka 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.5MB
- Rozmiar pliku Mobi:
- 5.5MB
- Kategorie:
Technologie webowe » Perl/CGI - Programowanie
Spis treści książki
- 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
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%)
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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
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.


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.