BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Perl and Raku Programming devroom X-WR-CALNAME;VALUE=TEXT:Perl and Raku Programming devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:10853@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101500 SUMMARY:Welcome to the Perl & Raku devroom DESCRIPTION:
A brief introduction to the 2021 virtual FOSDEM devroom, talk overview, code of conduct and Community Affairs Team.
Please ask any questions after the introduction - there will be 10 minutes for discussion.
TPF Code of Conduct applies to our devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/perl_raku_welcome/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stuart J Mackintosh":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11418@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101500 DTEND:20210206T111500 SUMMARY:Raku - Sets without Borders DESCRIPTION: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.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/raku_sets_without_borders/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Elizabeth Mattijsen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11276@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T120000 SUMMARY:Cor - The Future of OO In Perl DESCRIPTION: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 object-oriented code in Perl is a shambolic mess. Some people want to use bless and hand-roll everything, others insist upon using Moo/se, while still others others reach for Class::Std, Spiffy, Class::Tiny, some in-house monstrosity their company uses and so on. You have to relearn it again and again and again. It's time to put this embarrassment aside.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/future_of_oo_perl_cor/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Curtis Poe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10894@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T123500 SUMMARY:Perl, Raku and TPF Branding: Next Steps DESCRIPTION: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.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/perl_raku_branding/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nigel Hamilton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11349@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123500 DTEND:20210206T131500 SUMMARY:Raku: The Dynamic Language You Didn’t Know You Needed DESCRIPTION: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.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/raku_dynamic_language_features/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Curtis Poe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11302@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T131500 DTEND:20210206T133500 SUMMARY:The one where a Perl+Raku programmer went to the Bar ... ... DESCRIPTION: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 cool hacks we can borrow from the arcane world of barristers? Which practices could help power Perl and Raku for the next hundred years?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/perl_raku_lessons/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nigel Hamilton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11442@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133500 DTEND:20210206T141500 SUMMARY:Perl in 2025 DESCRIPTION: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?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/perl_in_2025/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Evans":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11144@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T141500 DTEND:20210206T143000 SUMMARY:What support do Perl beginners need? DESCRIPTION: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 need.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/supporting_perl_beginners/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Solomon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11247@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152000 DTEND:20210206T162000 SUMMARY:Programming Digital Audio Server (DAS) backend with Raku DESCRIPTION:Musicians, producers and composers use digital audio workstations (DAW) in daily work. You've probably seen beautiful photos from recording studios: a sound engineer is sitting in front of several monitors with multi track recording application windows and dialogs?! This is the DAW.
But what's about to run DAS (Digital Audio Server): the server instance with DAW benefits + multi client access from web, compatibility with popular cloud services, FOSS and Raku-driven backend.
In this lecture we will consider DAS backend as a JRP pipeline — JUCE + RAKU + PHEIX, focus on each component and demonstrate Raku as the tool for unusual daily programming tasks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/raku_digital_audio_das_server/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konstantin Nakhov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11438@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:Surprisingly Unsurprising DESCRIPTION:Raku is a programming language that spent years in development under a philosophy of torturing the language implementor developer for the sake of the language user. This results in the language and its core classes behaving in a way that it is surprising — particularly to those coming from other languages — but also intuitive. The philosophy also carries over to those who develop modules as well, particularly as certain features in Raku allow for modules to integrate themselves deeply (and often transparently) into the language.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/raku_unexpected_simplicity/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Stuckwisch":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11398@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T144500 SUMMARY:Imagining the Ideal Language for Writing Free Software DESCRIPTION:Many programming languages have been explicitly designed to solve the problems of "programming in the large" – that is, to make it easier for large groups of software developers to work together, despite differences in skill, experience, or history with the project. Languages following this pattern are an excellent fit for the sort of large software companies that typically sponsor their development. However, they are not necessarily a good fit for typical free/open-source software projects, which face different challenges and constraints. If a language were designed from the ground up to fit the free-software usecase, what would it look like? What values would it maximize, what tradeoffs would it be willing to make, and what would it be like to program in every day?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/programming_lang_for_free_software/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Sockwell":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11865@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144500 DTEND:20210207T154500 SUMMARY:Advent of Code - Behind the Scenes DESCRIPTION:Advent of Code - built entirely with Perl! - is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other. In this talk, the creator of Advent of Code will give a behind-the-scenes look at what it takes to run a month-long programming event for over 500,000 people.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/2021/schedule/event/adventofcode/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Wastl":invalid:nomail END:VEVENT END:VCALENDAR