‎Откуда узнать про Perl 6‎

882 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
882
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

‎Откуда узнать про Perl 6‎

  1. 1. Откуда узнать про Perl 6
  2. 2. Про Perl 6 говорят с 2000
  3. 3. Сейчас 2009
  4. 4. Готов ли Perl 6?
  5. 5. Готов ли Perl 6? Ну почти
  6. 6. Как изучать?
  7. 7. Как изучать? Как обучать?
  8. 8. Как изучать Знать Perl 5
  9. 9. Как изучать Знать Perl 5 изучить отличия
  10. 10. Как изучать Знать Perl 5 Не знать Perl 5 изучить отличия
  11. 11. Как изучать Знать Perl 5 Не знать Perl 5 изучить изучить отличия документацию
  12. 12. Предыстория
  13. 13. Parrot 0.1.0 languages/perl6
  14. 14. Parrot 0.1.0 Для компиляции файла грамматики Perl 6 нужен 1 ГБ памяти
  15. 15. Parrot 0.1.0 Настоящий байткод
  16. 16. PUGS
  17. 17. PUGS Perl User’s Golfing System
  18. 18. PUGS Perl User’s Golfing System Написан на Haskell
  19. 19. PUGS Perl User’s Golfing System Вместе с GHC собирается часа четыре
  20. 20. PUGS Perl User’s Golfing System Самое большое подмножество языка на тот момент
  21. 21. use v6;
  22. 22. use v6; Модули на CPAN для Perl 5
  23. 23. use v6; Moose?
  24. 24. use v6; 5.10?
  25. 25. Perl 6 не один Pugs Elf Rakudo KindaPerl6 SMOP
  26. 26. Rakudo
  27. 27. Rakudo Rakudo-do — путь верблюда (яп.)
  28. 28. Rakudo Компилятор в PIR-код
  29. 29. Компилятор Rakudo rakudo.org
  30. 30. Виртуальная машина Parrot parrot.org
  31. 31. Документация, тесты и грамматика pugscode.org
  32. 32. Что почитать
  33. 33. Июнь 2003
  34. 34. Июнь 2004
  35. 35. Июнь 2004 2005
  36. 36. 2005
  37. 37. 2007?
  38. 38. Это все уже история
  39. 39. Написано много и давно
  40. 40. Документация
  41. 41. RFCs, Apocalypses, Exegeses
  42. 42. Все это уже история
  43. 43. RFCs, Apocalypses, Exegeses, Synopses
  44. 44. Synopses perlcabal.org/syn
  45. 45. Synopses perlcabal.org/syn S1 . . . S33
  46. 46. S = Synopses
  47. 47. S = Spec
  48. 48. svn.pugscode.org
  49. 49. Спецификация pugs/docs/Perl6/Spec
  50. 50. Набор тестов pugs/t/spec
  51. 51. S02‐builtin_data_types S05‐substitution S12‐traits S02‐lexical‐conventions S05‐syntactic‐categories S13‐overloading S02‐literals S05‐transliteration S13‐syntax S02‐magicals S06‐ S13‐type‐casting S02‐names advanced_subroutine_featur S14‐roles S02‐names_and_variables es S14‐traits S02‐one‐pass‐parsing S06‐currying S16‐filehandles S02‐polymorphic_types S06‐macros S16‐io S02‐ S06‐multi S16‐unfiled whitespace_and_comments S06‐operator‐overloading S17‐async S03‐junctions S06‐other S28‐named‐variables S03‐operators S06‐routine‐modifiers S29‐any S04‐blocks‐and‐statements S06‐signature S29‐context S04‐closure‐traits S06‐traits S29‐conversions S04‐declarations S09‐autovivification S29‐os S04‐exceptions S09‐subscript_slice S29‐range S04‐statement‐modifiers S09‐typed‐arrays S29‐type S04‐statements S10‐packages S32‐array S05‐capture S11‐modules S32‐container S05‐grammar S12‐attributes S32‐hash S05‐interpolation S12‐class S32‐io S05‐mass S12‐construction S32‐list S05‐match S12‐enums S32‐num S05‐metachars S12‐introspection S32‐scalar S05‐metasyntax S12‐methods S32‐str S05‐modifier S12‐role S32‐temporal S05‐nonstrings S12‐subset S32‐trig
  52. 52. Грамматика pugs/src/perl6/STD.pm
  53. 53. STD.pm 150 КБ
  54. 54. STD.pm 5375 строк
  55. 55. Кого почитать
  56. 56. Мориц Ленц perlgeek.de
  57. 57. Габор Сабо szabgab.com
  58. 58. Джонатан Вортингтон use.perl.org/ ~JonathanWorthington
  59. 59. Карл Мэсак use.perl.org/~masak
  60. 60. Патрик Мишо use.perl.org/~pmichaud
  61. 61. Илья Беликин ihrd.livejournal.com
  62. 62. perl6.ru
  63. 63. __END__ Андрей Шитов http://shitov.ru | andy@shitov.ru

×