Buy a conference ticketBook a master class

Perl 6 Talks

Procrastinate with DBIx::LazyCache — Jeffrey Goff, 45 minutes; pending

Do you experience feelings of dread or fear when you update database tables? Have you ever wanted to tell a DBIC column “Ah, fuggedaboudit” and populate it later? Then you need DBIx::LazyCache, at a CPAN mirror near you. Consolidate your caching and business logic in one easy-to-use DBIx::Model.

Practical Perl 6 — Jeffrey Goff, 240 minutes; pending

Learn Perl 6 hands-on as we build a database-driven wiki application from the ground up with a modern fully-asynchronous web server, SQLite and a full OORDBMS. We'll construct a simple web application that you can deploy and launch with one command! Don't worry if you don't know Perl 6, that's what you're here to learn.

ASN.1 for Perl 6: with elegance and metacompilation — Alexander Kiryuhin, 20 minutes; pending

During this talk we will take a quick look at the process of implementing Perl 6 support for an ASN.1 subset: what was easy, what was hard and what was awesome.

Genesis: Concurrent evolutionary algorithms in Perl 6 — Juan Julián Merelo-Guervós, 20 minutes; pending

Perl 6, as a language with facilities for concurrency, is amenable to be used as a research tool for the implementation of evolutionary algorithms. However, concurrency is not a straightforward feature that can be tacked in an existing algorithm. In this talk we will talk about how we designed and implemented this kind of algorithms, and the good, bad and ugly results we got out of them.

Easy as Six — Arne Sommer, 45 minutes; pending

Why write a lot of code when you can let Perl 6 do most of the job for you?

How to build a traditional Perl interpreters. — Takahiro Shimizu, 20 minutes; pending

In this talk, we will discuss Perl 1 through Perl 6 features of Perl, how to build, and the implementation of each version in C. If you are interested in the language Perl and you are interested in historical studies so far, I think it would be interesting.

Recent PAUSE Changes — Kenichi Ishigaki, 20 minutes; pending

In this talk, I'll explain some of the recent changes of PAUSE, The [Perl programming] Authors Upload Server, and some of the future plans, mostly from the point of view of web user interface you usually use, with a little note on the indexer.

Deployment strategies for Perl Applications — Jens Rehsack, 45 minutes; pending

What is deployed to where? When it's removed and who is responsible? How can a deployment migrated? Questions over questions in operating applications.

Perl 6 for beginners — Jens Rehsack, 20 minutes; pending

This will be a talk about basic Perl 6 expressions. No programming strategies - just examples of valid Perl 6 code.

Apocrypha: stories about Perl 6 documentation — Juan Julián Merelo-Guervós, 45 minutes; accepted

Perl 6 has a peculiar, all volunteer, model of documenting the language. This talk will explain the history of Perl 6 documentation, the state it is now, and how it might navigate into the future. It also hopes to shed some light on how documentation is the one of the things that binds the community together, how to look at it as a Perl application, and also what you can learn from documenting and how documentation is written for making your own applications (and its documentation) better.

WebPerl - Run Perl in the Browser! — Hauke Dämpfling, 45 minutes; accepted

In this talk I'll give an overview of WebPerl - background, how it works, and what you can do with it.

The Perl Family Tree: Discovering Our Heritage — Will Braswell, 45 minutes; accepted

Your family is where you come from. Your family tree helps you visualize your past, and perhaps capture a glimpse of the future. Discover our shared heritage with an investigation into the history of Perl.

Lightning Talks Day 1 — R Geoffrey Avery, 45 minutes; accepted

Lightning talk description and the schedule for day 1. Also see the other sessions for more talks.

Lightning Talks Day 2 — R Geoffrey Avery, 45 minutes; accepted

More lightning talks.

Lightning Talks Day 3 — R Geoffrey Avery, 45 minutes; accepted

More lightning talks.

What I learned about SQL in 2018 — Max Maischein, 45 minutes; accepted

This talk shows how to use SQL Window Functions (ISO SQL:2008) and how to use Common Table Expressions (CTE, ISO SQL:1999).

Console oriented sites and Perl 6: joining the worlds together — Igor Chubin, 20 minutes; accepted

Console sites or console services are sites that can be accessed from the browser or directly from the terminal, and though in both cases have the same or similar look and feel, accessing them from the terminal is usually preferable because of the advantages of the terminal itself. The question is, could Perl 6 become the main templating language for the console sites? And if yes, what main obstacles will be possibly faced on this way?

goto considered useful — Herbert Breunung, 45 minutes; accepted

While coding my first, small real life project in Perl 6, a handy command line tool named goto, I discovered some pros and con's I want to share here. It's mostly about the traps I ran into most often and some general (software engineering type) thoughts you should consider before even starting your Perl 6 adventure.

When Cro is not a Web Framework: implementing LDAP for Perl 6 — Alexander Kiryuhin, 20 minutes; accepted

So far Perl 6 did not have support for the LDAP protocol. This talk briefly explains the main parts of the Cro-centered implementation we built.

The parsed and the curious: macros for Perl 6 — Carl Mäsak, 45 minutes; accepted

What drive and desperation leads a developer to create an entirely new scripting language, just to figure out how to put macros in Perl 6? Find out in this talk!

Perl 6 performance update — Jonathan Worthington, 45 minutes; accepted

A look at the performance of the Rakudo/MoarVM implementation of Perl 6 today, considering how various language features perform, explaining some of the key optimizations that take place, and looking at the challenges and opportunities ahead.

List all PerlCon talksSubmit a new talk