Loading…
Attending this event?
TPRC 2024 in beautiful Las Vegas, Nevada! June 25-27th.
Raku [clear filter]
Thursday, June 27
 

9:30am PDT

Raku Next Steps: Hyperactive Metang
Time to start thinking in Raku!
Have you:
* Written nested loops?
* Summed a list, or created a running total?
* Compared elements of one array to another array, or to the same array?
Raku's meta-operators do these (and much more) so concisely that it can change your thinking.
Come let me "wow" youYou are likely doing reduction, production, Cartesian cross-product, combinations, and zipping, even if you don't think in those terms.
In Raku, we have concise ways to express these tasks!

Yay!

...with operators so tight that they can change the way you think about your problem-solving!

Hooray! Large cheer!

...and often with two or three hard-to-distinguish ways to do it!

Woohoo!
Wait, what???

TIMTOWTDI, come find out when to use which way!

Presenting hyper-operators and meta-operators in a way that will move us from typical reactions of "Oh! Cool!" to actual adoption in everyday coding, by focusing on spotting the use-cases. For example, "When you see FOO, think BAR", where FOO might be nested loops walking the full span of the same array twice, and BAR would be the `X` operator.
Audience: Intermediate["Raku"]

Speakers
avatar for Bruce Gray

Bruce Gray

Consultant, Gray & Associates
* I eat, sleep, live, and breathe Perl!* Consultant and Contract Programmer.* Frequent PerlMongers speaker.* Dedicated Shakespeare theater-goer.* Armchair Mathematician.* Author of Blue_Tiger, a tool for modernizing Perl.* 38 years coding, 24 years Perl, 19 years Married, 17 YAPC&TPC... Read More →


Thursday June 27, 2024 9:30am - 10:20am PDT
Track 2

10:30am PDT

It's only logical: adding a new paradigm to Raku
Raku is a multiparadigmatic language. It supports out of the box functional, procedural, declarative, and object-oriented programming. But to date, there is no way to work with formal logic like one can in Prolog or other logical programming languages. Learn how this is changing!Raku does not support logical programming out of the box. Logic programming is also fairly distinct in how it works relative to other languages. Is there a way to marry Raku's extensive support for other paradigms with the logical one? This talk explores one approach and proposes a syntax that introduces a new twigil `$-foo` along with a naïve solver to begin exploration in the fascinating world of logical programming.Audience: Intermediate["Raku", "Polyglot"]

Speakers
avatar for Matthew Stuckwisch

Matthew Stuckwisch

Senior Lecturer, University of Tennessee at Chattanooga
Matthew ‘Matéu’ Stephen Stuckwisch is an associate lecturer of Spanish at the University of Tennesssee at Chattanooga. Trained as a medievalist, his research interests include the Asturian language and digital humanities.


Thursday June 27, 2024 10:30am - 11:20am PDT
Track 2

11:30am PDT

Core Raku Logic
Raku has lots of different ways to work with logic. From short circuits to junctions and the word logic operators. Learn how they all work and play together.This talk with discuss the various types of logic that can be handled in Raku. Beginning with simple true/false, it will progress towards short circuit operators like `&&` or `||`, and then move to the alpha/word variants `and` and `or` to describe how they work differently. The talk will also touch on junctions (create with `&`, `all`, `|`, `any`, etc.) to round off the treatment of the topic.Audience: Beginner["Raku", "Beginner Talk", "Logic"]

Speakers
avatar for Matthew Stuckwisch

Matthew Stuckwisch

Senior Lecturer, University of Tennessee at Chattanooga
Matthew ‘Matéu’ Stephen Stuckwisch is an associate lecturer of Spanish at the University of Tennesssee at Chattanooga. Trained as a medievalist, his research interests include the Asturian language and digital humanities.


Thursday June 27, 2024 11:30am - 11:50am PDT
Track 2

1:30pm PDT

More uses for locked boxes: Closures in Raku and Perl
People enjoyed last year's closures talks. This one goes further into applying closures with basic from Perl5 & extensions in Raku.Perl has "First Class" subs, but too few people realize what and how useful they are in both general and OO code. Last year we looked at some basic definitions, this talk looks at ways to apply closures in Perl5 & Raku for fun and profit for writing re-usable or more easily configurable code.Audience: Intermediate[]

Speakers
avatar for Steven Lembark

Steven Lembark

Yo!, Workhorse Computing
I've been working with Perl since the 1990's, using it for everything but salads -- texture isn't quite right. Most of my work with Perl has been with web back ends, financial data, bioinformatics, sysadmin/DBA utilities, ETL, automation, and occasionally flying a quad-copter.


Thursday June 27, 2024 1:30pm - 2:20pm PDT
Track 2

3:30pm PDT

Getting Testy with Raku
The "testing culture" in Raku is an important part of both the language and its culture. This talks looks at some basics of writing tests in Raku using the command line tools and language features.This was given a few years ago, since then details of Raku have changed to look a bit more Raku-ish. This would be an updated talk including newer language features & test modules. Audience: All["Perl6 Testing"]

Speakers
avatar for Steven Lembark

Steven Lembark

Yo!, Workhorse Computing
I've been working with Perl since the 1990's, using it for everything but salads -- texture isn't quite right. Most of my work with Perl has been with web back ends, financial data, bioinformatics, sysadmin/DBA utilities, ETL, automation, and occasionally flying a quad-copter.


Thursday June 27, 2024 3:30pm - 3:50pm PDT
Track 2
 
Filter sessions
Apply filters to sessions.