Description
- How do I start to put (Perl 6RakuCamelia) to use in a real world environment.
- Get your tools ready. Put concepts from other languages to use in Perl 6.
- Get involved in the community.
- Install some external and useful modules.
- Detect OS environment and change program behavior according to it.
- Input and output
- Read and process files asynchronously
- Connect input and output of external utilities and files.
- Read and process binary files.
- Watch a file for changes
- Data science and data analytics
- How do I extract unique email addresses/user names from several files.
- How do I create a weighted random number generator. How do I work with a spreadsheet, filtering by row or column, or sorting, or converting row into columns or the other way round.
- How do I apply a series of transformations to a group of elements and then extract a single quantity from them.
- How do I create a random data generator
- How do I process big, structured files.
- Math
- Program a divide-and-conquer algorithm.
- Work with matrices.
- Compute Mandelbrot's and Julia's set
- Look for pairs of integers with a certain property, such as friendly numbers or contiguous primes, to use infinite precision integers.
- Configure a program using JSON/YAML/.ini files.
- Configure a command line command with flags and arguments.
- Use shell environment variables in my program.
- Advanced/distributed configuration with etcd Create a Docker container for an application to distribute it easily
- Automation of system tasks.
- Check log for certain events.
- Check logs interactively on the console.
- Check git commits for patterns, metadata, or store them. Clean up your Docker image store.
- Process the last persons logged to our system
- Perl 6 modules
- Design classes, roles and modules in Perl 6.
- Document your module.
- Test your module.
- Release it as an open source module for every one.
- Use multiple dispatch to speed up applications.
- Read files handled as arguments
- How can you generate mathematical sequences and extract random elements from it.
- Design an exception hierarchy.
- Deliver meaningful error messages to the user.
- Catch and deal with errors in your program.
- Debug your application in CommaIDE.
- Make grammars fail graciously with pretty errors.
- Query a GeoIP database Download and extract information from a web site.
- Use a web API to get information from a site.
- Check IP and addresses by querying Internet services.
- Scrape markdown documents.
- Generate a set of static web pages
- Create a dictionary and do fast searches over it
- Compute differences in plain texts
- Create a microservice.
- Work with web sockets, connecting to a client.
- Respond to web hooks.
- Create a mini-bot for Telegram or Slack.
- Test your microservice.
Author: J. J. Merelo
Publisher: Apress
Published: 11/01/2020
Pages: 402
Binding Type: Paperback
Weight: 1.63lbs
Size: 10.00h x 7.00w x 0.87d
ISBN13: 9781484262573
ISBN10: 1484262573
BISAC Categories:
- Computers | Programming | Open Source
- Computers | Internet | Web Programming
- Computers | Languages | General
About the Author
J.J. Merelo is a professor at the university of Granada, where he has been teaching since 1988. He has been using Perl since 1994, and Perl 6/Raku intensively since December 2016. He trains, teaches, and consults on Perl and Raku projects.