Session
FOSDEM 2021 Schedule
Perl and Raku Programming

Perl in 2025

What kind of Perl I expect to be writing in five years time
D.perl
Paul Evans
When Perl gained the ability to support custom keywords provided by modules it started down the path that CPAN modules would experiment with new language ideas. Already a number of such modules exist, and it is likely this idea will continue to develop. What new ideas might turn up in the next few years, and will any of them evolve to become parts of the actual core language?
Already we have real exception-handling try/catch syntax provided by Syntax::Keyword::Try, asynchronous code flow async/await by Future::AsyncAwait, and a still-experimental object system in Object::Pad. There are still many other commonly-requested or discussed features such as some sort of conditional case matching, multiple dispatch of functions or methods, or ideas around type assertions that could be applied by keywords as well. At the same time, as these existing modules continue to provide useful semantics and gain more acceptance across CPAN authors and the wider community, we can begin to look at whether they can somehow be migrated into the core language entirely, becoming a true native part of Perl syntax.

Additional information

Type devroom

More sessions

2/6/21
Perl and Raku Programming
D.perl
A brief introduction to the 2021 virtual FOSDEM devroom, talk overview, code of conduct and Community Affairs Team
2/6/21
Perl and Raku Programming
Elizabeth Mattijsen
D.perl
Set operators are often seen as a way to handle (semi-)complex mathematical issues, the only exists in Set objects. But set operators are so much more! This presentation will show you how to make use of set operators in your day-to-day code, making your code more concise, better readable and better maintainable.
2/6/21
Perl and Raku Programming
Curtis Poe
D.perl
I plan to bring modern OO to the Perl core. Modern enough that it leapfrogs the capabilities of the OO systems of many other dynamic languages. I’ve been stealing ideas from Stevan Little, Damian Conway, and anyone else foolish enough to leave their ideas lying around. I have no pride. Sawyer’s expressed interest and it's likely it will go into the Perl core, though with the upcoming Perl governance changes, the timeline is unclear. I’m not going to beat around the bush: writing ...
2/6/21
Perl and Raku Programming
Nigel Hamilton
D.perl
The TPF is passionate about helping our software communities flourish. This is an update from a legal and marketing perspective on the communities' brands and some suggested next steps to help them flourish.
2/6/21
Perl and Raku Programming
Curtis Poe
D.perl
Raku is an amazing programming language, but many examples online are very complex and can be hard to follow. This talk highlights some amazing features of Raku, but assumes zero knowledge of the language.
2/6/21
Perl and Raku Programming
Nigel Hamilton
D.perl
Spending a short time working as a barrister opened my eyes to a profession that is hundreds of years old. In comparison to the legal profession, the computing profession has barely got started! This talk is a mash up of when these two worlds collide. As professional Perl and Raku programmers are there any lessons we can borrow from the arcane world of barristers? Which practices could help power Perl and Raku for the next hundred years?
2/6/21
Perl and Raku Programming
Andrew Solomon
D.perl
Are you dying to help people new to Perl, but have no idea where to start? With guidance and support of the The Perl Foundation I’ve run a survey through January 2021 to find out who the Perl beginners are, and the type of help they feel they need whether it’s through real-time chat, mentoring, tutorials - or something we hadn’t even thought of! Based on the information we’ve got from the survey, you’re welcome to get involved in the next steps of putting together the support they ...