[Oc-pm] Per6 - A gentle introduction

Ramana V Mokkapati mvr707 at gmail.com
Tue Sep 29 13:26:13 PDT 2015


It was my pleasure sharing a bit of my excitement about the new language at
this month's OCPM meeting.
Recapping some takeaways...


   1. Perl6 elevated the traditional "Parsing for Computation" to "Parsing
   as Computation". Perl6 Grammars would likely make it a language of choice
   for creating new tools and frameworks.
   2. Basic underlying developer centric design philosophy of Perl5 carried
   over to Perl6. Both languages seem joined at the hip, esp. when you
   consider interoperable data structures. Upgrades are attractive too, esp.
   slices, aliases, Meta Object Protocol (MOP), sound mathematical treatment
   (complex numbers, rationals and reals, sets, bags etc).
   3. Inline::Perl6 and Inline::Perl5 create bridge with low barrier for
   entry.
   4. Important to note Perl5 continues to be developed as ModernPerl and
   may have juice for another decade, while the new engine picks up steam.


Overall, it is somewhat like we found a new beautiful home, and we just
need to figure out how to pay for it. :-) I am referring to the
performance. Hopefully, the underlying virtual machines (Parrot, JVM,
MoarVM) will come to rescue. I recall hearing a comment that a language as
beautiful and as powerful deserves a compiler - hope that was just not a
comment, and may be someone is already working on that - if thats the case,
we will have added bonus! :)

Slides:
https://docs.google.com/presentation/d/1zQ3wbL4aH4fs5hsCicl9nKHTy_RGVKXKgig8wnok_aw/edit?usp=sharing
Code: https://github.com/mvr707/samples/tree/master/perl6
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/oc-pm/attachments/20150929/abbbd0cc/attachment.html>


More information about the Oc-pm mailing list