PVH: Programmeringsspråket Perl, en tillbakablick och hur ser framtiden ut
Föredraget hålles på engelska
Code And Culture: A Tour of the World of Perl
Abstract:
In this session, we dive into the world of Perl. After a quick look back at where the language came from, we spend a while focusing on Perl 5's role in the world today. Who uses it? Why might you want to use it? What does Perl development culture value?
We then move on to Perl 6, a new language that takes the ideas behind Perl to the next level. After a brief introduction to the project's goals, we look at some of the most exciting language features, including grammars (delivering powerful parsing capabilities) and roles (a part of Perl 6's approach to object orientation that allows greater, and safer, code re-use). We finish up with a status report on Perl 6 implementation, and the things you need to know to start playing with Perl 6 today.
Speaker Bio:
Jonathan Worthington first discovered Perl almost a decade ago. These days, he is one of the lead developers of the Rakudo Perl 6 compiler, a prolific speaker at Perl-focused and other technical events around the world and one of the authors of a forthcoming Perl 6 book. Between his experiences from many Perl events and his deep knowledge of the Perl 6 language and its implementation, he is one of the best placed people to give you the low down on Perl today.
And here's some bullet points of the things I plan to talk about.
* Tiny bit of history, what is Perl, where did it originate, backronym
* Current state: Perl 5 and Perl 6 both actively developed
* Who is using Perl 5 today?
* Perl 5's strengths
** Recognizes that programming languages are languages
** Get a lot done without much code
** CPAN
** Community
** High value on test driven development, code quality (mention massively distributed multi-platform module testing, Perl Critic, etc)
** Perl 5 may not be trendy, but is very stable, has a great community and toolchain, lots of modules and a solid user base in many fields
* Perl 6 background
** What is it about?
** Why it breaks backward compatibility
** Long term project, run concurrently with active Perl 5 development
** Has a specification, not just one implementation like Perl 5
* Perl 6 language
** Re-evaluating things we take for granted; borrow good things from other languages, invent some new things
** Basic syntax changes
** Junctions
** Reforming regex syntax and culture
** Grammars
** Object orientation, especially roles
** Maybe multi-dispatch...maybe not
** Meta-operators (and user defined operators?)
* Perl 6 Implementation
** A little history
** About Rakudo
** How Perl 6 compiler development happens (testing, bug tracking, IRC, commit bots)
** The evolving Perl 6 community and culture
** Current status
** Looking forward
* How to learn more
Välkommen till en givande afton!
|
Start/Slut: 2010-04-27 17:00 - 19:00 |
|
| Arrangör: Södra kretsen | |
|
Adress/vägbeskrivning: Edument AB, Dockplatsen 1 (Sigmahuset/glashuset) Västra hamnen i Malmö, våning 4
Länk till karta |
Ort: Malmö |
|
Kostnad: Gratis, men vid utebliven avanmälan om förhinder, debiteras 200,- Kontaktinformation: Tore Nestenius 0708-166856 tore@edument.se |
|
