$30 off During Our Annual Pro Sale. View Details »

Perl's not dead, .. it got better!

Perl's not dead, .. it got better!

Talk given at FOSDEM 2016

Stevan Little

January 31, 2016
Tweet

More Decks by Stevan Little

Other Decks in Programming

Transcript

  1. … bring out your dead (Perl)
    … bring out your dead (Perl)
    is not
    Perl
    dead
    … it got better!
    31 January 2016 – FOSDEM – Perl Dev Room – [email protected]
    With apologies to Guido for
    stealing from Python, yet again.

    View Slide

  2. View Slide

  3. The Community

    View Slide

  4. perl5-porters

    View Slide

  5. CGI
    Fucking
    ^

    View Slide

  6. @_

    View Slide

  7. Concurrency/Parallelism

    View Slide

  8. OOP

    View Slide

  9. CPAN

    View Slide

  10. WHO IN THEIR
    RIGHT FSCKING
    MIND WOULD
    WANT TO
    MAINTAIN THE
    PERL 5 CORE
    ?!!?

    View Slide

  11. View Slide

  12. 2016

    View Slide

  13. 40

    View Slide

  14. 30

    View Slide

  15. "Young people are just smarter”

    – Mark Zuckerberg

    View Slide

  16. 1987

    View Slide

  17. 1987

    View Slide

  18. 1987

    View Slide

  19. 1987

    View Slide

  20. Mature Community

    View Slide

  21. Javascript

    View Slide

  22. View Slide

  23. “I’ve aged out of IRC”

    – me

    View Slide

  24. View Slide

  25. ???
    usenet
    ???
    ???
    ???
    ???
    ???
    mailing
    lists

    View Slide

  26. use.perl
    usenet
    perlmonks
    ???
    ???
    irc
    ???
    mailing
    lists

    View Slide

  27. use.perl
    ???
    perlmonks
    ???
    ???
    irc
    p5p
    mailing
    lists

    View Slide

  28. ???
    ???
    perlmonks
    blogs.perl
    ???
    irc
    p5p
    mailing
    lists

    View Slide

  29. ???
    ???
    perlmonks
    blogs.perl
    stack
    overflow
    irc
    p5p
    mailing
    lists

    View Slide

  30. ???
    slack
    perlmonks
    blogs.perl
    stack
    overflow
    irc
    p5p
    mailing
    lists

    View Slide

  31. github
    slack
    perlmonks
    blogs.perl
    stack
    overflow
    irc
    p5p
    mailing
    lists
    TIMTOWTDI

    View Slide

  32. Perl 5 Porters

    View Slide

  33. CoC

    View Slide

  34. weekly
    summary
    p5p

    View Slide

  35. View Slide

  36. Signatures

    View Slide

  37. 5.20
    subroutine signatures

    View Slide

  38. 5.18
    computed
    labels

    View Slide

  39. View Slide

  40. ✓ …
    ✓ Unicode 8.0
    ✓ unicode_strings
    ✓ keyword API
    ✓ package NAME BLOCK
    ✓ IPv6
    ✓ __SUB__
    ✓ Foldcase
    ✓ Hash Randomization
    ✓ RegExp set operations
    ✓ lexical subroutines
    ✓ computed labels
    ✓ hash slices
    ✓ variable aliasing
    ✓ mulit-op dereference
    ✓ signatures
    ✓ postfix dereferencing

    View Slide

  41. CGI

    View Slide

  42. View Slide

  43. NPM

    View Slide

  44. View Slide

  45. THE CORE

    View Slide

  46. View Slide

  47. View Slide

  48. View Slide

  49. p5-mop

    View Slide

  50. A S Y N C

    View Slide

  51. "Don't call it a comeback,
    I've been here for years"
    – LL Cool J

    (clearly speaking about Perl 6)

    View Slide

  52. View Slide

  53. View Slide

  54. View Slide

  55. Awesome!

    View Slide

  56. Awesome!

    View Slide

  57. Awesome!

    View Slide

  58. Awesome!

    View Slide

  59. Awesome!
    Perl 6 is

    View Slide

  60. Perl was always designed to be an evolving
    language.
    – Larry Wall

    View Slide

  61. I Perl

    View Slide

  62. Retro
    Retro
    Retro
    Retro
    Retro
    Perl
    Perl
    Perl
    Perl
    Perlis
    is
    is
    is
    is
    is
    is
    is

    View Slide

  63. fin

    View Slide