Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach
- Autor: :
- brian d foy
- 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...(150.45 zł najniższa cena z 30 dni)
150.24 zł
209.00 zł(-28%) -
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...(81.22 zł najniższa cena z 30 dni)
80.72 zł
129.00 zł(-37%) -
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...(25.59 zł najniższa cena z 30 dni)
38.65 zł
44.90 zł(-14%) -
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 ...(83.42 zł najniższa cena z 30 dni)
83.32 zł
129.00 zł(-35%) -
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...(51.24 zł najniższa cena z 30 dni)
77.68 zł
89.90 zł(-14%) -
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...(57.27 zł najniższa cena z 30 dni)
56.94 zł
99.90 zł(-43%) -
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...(57.28 zł najniższa cena z 30 dni)
56.94 zł
99.90 zł(-43%) -
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'...(81.49 zł najniższa cena z 30 dni)
81.39 zł
129.00 zł(-37%) -
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...(99.17 zł najniższa cena z 30 dni)
98.67 zł
149.00 zł(-34%)
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...(104.25 zł najniższa cena z 30 dni)
104.20 zł
159.00 zł(-34%) -
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...(107.51 zł najniższa cena z 30 dni)
107.31 zł
159.00 zł(-33%) -
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...(154.63 zł najniższa cena z 30 dni)
154.58 zł
209.00 zł(-26%) -
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...(81.19 zł najniższa cena z 30 dni)
80.69 zł
129.00 zł(-37%) -
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...(149.93 zł najniższa cena z 30 dni)
149.88 zł
209.00 zł(-28%)
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
-
Large language models (LLMs) and generative AI are rapidly changing the healthcare industry. These technologies have the potential to revolutionize healthcare by improving the efficiency, accuracy, and personalization of care. This practical book shows healthcare leaders, researchers, data scient...(149.84 zł najniższa cena z 30 dni)
149.79 zł
199.00 zł(-25%) -
With hundreds of tools preinstalled, the Kali Linux distribution makes it easier for security professionals to get started with security testing quickly. But with more than 600 tools in its arsenal, Kali Linux can also be overwhelming. The new edition of this practical book covers updates to the ...(162.16 zł najniższa cena z 30 dni)
161.66 zł
209.00 zł(-23%) -
Learn how to implement and manage a modern customer data platform (CDP) through the Salesforce Data Cloud platform. This practical book provides a comprehensive overview that shows architects, administrators, developers, data engineers, and marketers how to ingest, store, and manage real-time cus...(185.73 zł najniższa cena z 30 dni)
185.63 zł
249.00 zł(-25%) -
Real-time applications are becoming the norm today. But building a model that works properly requires real-time data from the source, in-flight stream processing, and low latency serving of its analytics. With this practical book, data engineers, data architects, and data analysts will learn how ...(210.15 zł najniższa cena z 30 dni)
209.65 zł
279.00 zł(-25%) -
Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deploymen...(171.52 zł najniższa cena z 30 dni)
171.42 zł
239.00 zł(-28%) -
As the transformation to hybrid multicloud accelerates, businesses require a structured approach to securing their workloads. Adopting zero trust principles demands a systematic set of practices to deliver secure solutions. Regulated businesses, in particular, demand rigor in the architectural pr...(153.28 zł najniższa cena z 30 dni)
153.23 zł
209.00 zł(-27%) -
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(181.58 zł najniższa cena z 30 dni)
181.48 zł
249.00 zł(-27%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(150.57 zł najniższa cena z 30 dni)
150.52 zł
209.00 zł(-28%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(140.94 zł najniższa cena z 30 dni)
140.89 zł
209.00 zł(-33%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(142.83 zł najniższa cena z 30 dni)
142.63 zł
209.00 zł(-32%)
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
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.