Open Source Projects Rakudo Perl 6
Confessions of an open source project leader
 
  1.  
  2. Introduction
  3. What this talk is about
  4. About the speaker
  5. Disclaimer
  6. Rakudo Perl
  7. Downloading and building Rakudo Perl
  8. Rakudo Star (or "Rakudo *")
  9. Chapter 1: Perl Myths
  10. Perl Myths
  11. Myth 1: Perl is dead
  12. Guess the language
  13. Guess the language
  14. 'software engineer'
  15. 'language developer'
  16. Growing community and codebase
  17. CPAN modules uploaded per month
  18. CPAN new modules per month
  19. CPAN authors uploading per month
  20. CPAN age of modules
  21. Perl Myths
  22. Perl 6 leads to Perl 5 renaissance
  23. Milestones in the Perl 5 Renaissance
  24. Perl Myths
  25. Chapter 2: Burning out
     
  26. Chapter 2: Burning out
    (no, not me)
  27. Perl "Pumpkings"
  28. Open source motto
  29. "Release early, release often"
  30. Ruby releases, 2007-present
  31. Python releases, 2007-present
  32. Perl 5 releases, 2007-present
  33. "Software development is invisible
    until a release occurs"
  34. Other issues
  35. A message from a recent Perl 5 pumpking
  36. A message from a recent Perl 5 pumpking
    July 2009
  37. Chapter 3: The Parrot story
  38. The Parrot story
  39. Parrot's approach
  40. Time based releases
  41. Parrot releases, 2007-present
  42. Parrot releases, 2007-present, page 1 of 2
  43. Parrot releases, 2007-present, page 2 of 2
  44. Parrot releases, present -- ??
  45. Effect of time-based releases on software development
  46. Things need to make this work well
  47. Chapter 4: The Rakudo Perl story
  48. Rakudo Perl releases
  49. Rakudo Perl: Going farther
  50. The magic of Git & GitHub
  51. Perl 6: decouple "compiler" from "distribution"
  52. Contrast to Perl 5
  53. Moving the world with a toothpick
  54. Chapter 5: Magical & mystical release numbers
  55. The myth of "finished"
  56. The myth of "stable"
  57. The myth of "1.0"
  58. The myth of "major/minor" release numbers
  59. The "official" Rakudo Perl release
  60. Q: How to drive/sustain Rakudo development?
  61. A: Perl 6 Applications
  62. November, Druid, Proto, ...
  63. find bugs
  64. highlight needed features
  65. highlight Perl 6 spec issues
  66. but
  67. Authors won't start writing applications until Rakudo is "complete"
  68. Authors won't start writing applications until Perl 6 is "complete"
  69. ☺ Answer ☺
  70. Avoid the concept of

    "finished"
  71. What Rakudo is doing
    (as a project)
  72. We will make
  73. When we will do it
  74. April 2010
  75. What will it have?
     
  76. What will it have?
    What won't it have?
  77. Official release
  78. What will it be called?
  79. Rakudo 1.0 ✗
  80. ...we also want to re-think
    the meaning of "Perl 6 release"

    So...
  81. Rakudo X

     
  82. Rakudo "whatever"

     
  83. Rakudo *

     
  84. Rakudo *

    "Rakudo Star"
  85.  
  86. Chapter 6: Cool operators in Perl 6
  87. (five minutes' worth)
  88. Hyperoperators (vector processing)
  89. Hyperoperators (vector processing)
  90. Reduction operators (pairwise infix)
  91. The zip (Z) operator
  92. The cross (X) operator
  93. The cross (X) meta-operator
  94. Chapter 7: Conclusions
  95. The End
Copyright © 2009
http://www.pmichaud.com/2009/pres/