|
Showing 1 - 4 of
4 matches in All Departments
Gain the skills to begin developing Raku applications from the
ground up in this hands-on compact book, which includes a foreword
from Larry Wall, creator of Perl. You'll learn enough to get
started building with Raku, using Raku's gradual typing, handy
object orientated features, powerful parsing capabilities, and
human-usable concurrency. This book has been updated to include the
latest version of Raku based upon the Perl 6.d major version which
includes over 3,400 new commits in its specification. After a short
introduction, each chapter develops a small example project,
explaining the Raku features used. When the example is done, you'll
explore another aspect, such as optimizing further for readability
or testing the code. Along the way you'll see Raku basics, such as
variables and scoping; subroutines; classes and objects; regexes;
and code testing. When you've mastered the basics, Raku
Fundamentals moves onto more advanced topics to give you a deeper
understanding of the language. You'll learn, amongst other things,
how to work with persistent storage, how to generate good error
messages, and how to write tricky applications such as a file and
directory usage graph and a Unicode search tool. What You Will
Learn Get coding with latest version of Raku Work on several
hands-on examples and projects Integrate Python libraries into your
Raku-based programs Parse INI files using regexes and grammars
Build a date-time converter Carry out refactoring and other
automated tests Who This Book Is For If you already know one or
more programming languages, and want to learn about Raku, then this
book is for you.
Gain the techniques and tools that enable a smooth and efficient
software development process in this quick and practical guide on
Python continuous integration (CI) and continuous delivery (CD).
Based on example applications, this book introduces various kinds
of testing and shows you how to set up automated systems that run
these tests, and install applications in different environments in
controlled ways. Python Continuous Integration and Delivery tackles
the technical problems related to software development that are
typically glossed over in pure programming texts. After reading
this book, you'll see that in today's fast-moving world, no
software project can afford to go through development, then an
integration phase of unpredictable length and complexity, and
finally be shipped to the customer -- just to find out that the
resulting application didn't quite fill their need. Instead, you'll
discover that practicing continuous integration and continuous
delivery reduces the risks by keeping changes small and automating
otherwise painful processes. What You Will Learn Carry out various
kinds of testing, including unit testing and continuous integration
testing, of your Python code using Jenkins Build packages and
manage repositories Incorporate Ansible and Go for automated
packaging and other deployments Manage more complex and robust
deployments Who This Book Is For Python programmers and operating
staff that work with Python applications.
Write good regexes and parsers with the Perl 6 programming
language. You'll see how regexes are used for searching, parsing,
and validation: in particular the grammar extension makes them
uniquely suitable for parsing, the main focus of this book. Written
by Perl 6 expert Moritz Lenz, a core contributor of Rakudo, Parsing
with Perl 6 Regexes and Grammars starts from the very basics of
regular expressions, and then explores how they integrate with
regular Perl 6 code. Then follows a deeper exploration of how
regexes work under the hood and a discussion of common techniques
for constructing regexes and exploring the data under scrutiny.
Later material goes beyond relatively simple formats to reusable
named regexes and grammars, which permit code reuse in grammars,
and shows how to write parsers for more involved data formats.
Error reporting and case studies wrap up the topic. While regexes
allow you to search for patterns in text and validate input, Perl 6
regexes advance that concept: you'll see how they are easier to
read, yet much more powerful, than the traditional "Perl-compatible
regular expression". With improved reusability and backtracking
control, you will be able to write complete parsers with the help
of this book. What You'll Learn Discover the building blocks of
Perl 6 regexes Handle regex mechanics and master useful regex
techniques Extract data and work with patterns among these use
cases Reuse named regexes and other grammars as components or
templates Write full parsers, including advanced error reporting
and data extraction Learn how to parse nested scopes and
indention-based formats Who This Book Is For Those with at least
some prior experience with Perl programming, but who may be new to
Perl 6 as well as searching and parsing.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R205
R164
Discovery Miles 1 640
The Creator
John David Washington, Gemma Chan, …
DVD
R312
Discovery Miles 3 120
Loot
Nadine Gordimer
Paperback
(2)
R205
R164
Discovery Miles 1 640
|