|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от opennews (??) on 27-Май-14, 19:31 | ||
После года разработки представлена (http://www.nntp.perl.org/group/perl.perl5.porters/2014/05/ms...) новая стабильная ветка языка программирования - Perl 5.18 (https://metacpan.org/release/RJBS/perl-5.20.0/). В рамках подготовки нового выпуска было изменено около 470 тыс. строк кода, изменения затронули 2900 файлов, в разработке приняли участие 124 разработчика. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Релиз интерпретатора языка программирования Perl 5.20" | +12 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 19:31 | ||
> Экспериментальная поддержка сигнатур функций | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Релиз интерпретатора языка программирования Perl 5.20" | –10 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 19:44 | ||
Perl застраял в 20 веке | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Релиз интерпретатора языка программирования Perl 5.20" | +3 +/– | |
Сообщение от свободный бздун on 27-Май-14, 19:49 | ||
Молодой человек, вы ничего не понимаете! Это же — классика! | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
7. "Релиз интерпретатора языка программирования Perl 5.20" | +6 +/– | |
Сообщение от Anonymus on 27-Май-14, 20:23 | ||
Я тоже не пойму зачем портить классику. Придумали же вон, LLVM, любой школьнег теперь может любой язык себе замастырить. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
27. "Релиз интерпретатора языка программирования Perl 5.20" | +7 +/– | |
Сообщение от kurokaze (ok) on 27-Май-14, 23:53 | ||
Ты его просто не с той стороны применял, вот он и "застраял" | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 20:06 | ||
>Директива "use locale" теперь может применяться с локалями UTF-8 (ранее поддерживались только однобайтные локали) | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
30. "Релиз интерпретатора языка программирования Perl 5.20" | +4 +/– | |
Сообщение от vsespb (ok) on 28-Май-14, 00:06 | ||
Не знаете, наверное, о чём говорите. Эта use locale на практике не используется обычно. И её поддержка к поддержке unicode и всего хорошего, что с ним связано, не имеет отношения. Так же почитайте внимательно что именно с ней сделали https://metacpan.org/pod/distribution/perl/pod/perldelta.pod... (если perl знаете) | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Релиз интерпретатора языка программирования Perl 5.20" | +8 +/– | |
Сообщение от angra (ok) on 27-Май-14, 20:30 | ||
И наконец-то сжалились над товарищами с квадратно-гнездовым мышлением, приходящими с других ЯП, и запилили для них костыль. Осталось добавить в ядро какую-нибудь надстройку над ООП вроде moo, а то дефолтное ООП беднягам тоже мозг выносит. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
10. "Релиз интерпретатора языка программирования Perl 5.20" | +6 +/– | |
Сообщение от freehck (ok) on 27-Май-14, 20:38 | ||
В общем-то да, это ведь всего-то лишь синтаксический сахар. К тому же, парсинг параметров при помощи @_ на мой взгляд есть штука куда более гибкая, чем может то предложить сигнатурная модель объявления функции. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
39. "Релиз интерпретатора языка программирования Perl 5.20" | +3 +/– | |
Сообщение от еще 1 аноним on 28-Май-14, 09:08 | ||
И более запутанная. Пример наглядно показывает как 4 строчки вырождаются в 1 (понятно что в откомпиленном те же 4 строчки и остались). На мой взгляд сигнатурный способ позволяет уже на этапе написания избежать кучи ошибок. Но заметьте, никто старый способ не выпилил, поэтому дело вкуса и необходимости. Хочется писать по-старому / нужно парсить переменное количество аргументов - пишите, никто вам не запрещает | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
45. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Pilat (ok) on 28-Май-14, 12:31 | ||
> И более запутанная. Пример наглядно показывает как 4 строчки вырождаются в 1 | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
65. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 31-Май-14, 14:50 | ||
>> И более запутанная. Пример наглядно показывает как 4 строчки вырождаются в 1 | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
46. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Q2W on 28-Май-14, 12:45 | ||
Вообще-то пример из статьи плохой, т.к. используй прототипы уже 100 лет, как можно написать так: | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
66. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 31-Май-14, 14:52 | ||
> Вообще-то пример из статьи плохой, т.к. используй прототипы уже 100 лет, как | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
51. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от TheAthlete on 28-Май-14, 13:55 | ||
На самом деле старый способ не выпилили, т.к. парсер не может выявить использование @_ в подпрограммах на этапе компиляции, т.к. некоторые части программы могут определяться только на этапе исполнения. Например, при выполнении eval кода, содержащегося в строке: | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
11. "Релиз интерпретатора языка программирования Perl 5.20" | –7 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 20:39 | ||
Вам охота в каждой функции вручную проверять количество аргументов, присваивать значения по умолчанию и т. д.? Вам заняться больше нечем? Кроме того, при наличии явной сигнатуры можно проверять правильность вызова функций на этапе трансляции, а не отлавливать ошибки в редко используемых кусках кода во время исполнения. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
12. "Релиз интерпретатора языка программирования Perl 5.20" | +2 +/– | |
Сообщение от www2 (??) on 27-Май-14, 20:49 | ||
>Кроме того, при наличии явной сигнатуры можно проверять правильность вызова функций на этапе трансляции, а не отлавливать ошибки в редко используемых кусках кода во время исполнения. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
18. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 27-Май-14, 21:59 | ||
Не помню почему, но perlcritic на них ругается. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
22. "Релиз интерпретатора языка программирования Perl 5.20" | +2 +/– | |
Сообщение от angra (ok) on 27-Май-14, 23:09 | ||
В доке их тоже рекомендуют не использовать и даже объясняют причины. В первую очередь из-за того, что многие их используют не по назначению, а для этой самой дурацкой проверки количества аргументов. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
68. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от www2 (??) on 06-Июн-14, 16:58 | ||
> В доке их тоже рекомендуют не использовать и даже объясняют причины. В | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
15. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от angra (ok) on 27-Май-14, 21:24 | ||
>вручную проверять количество аргументов | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Релиз интерпретатора языка программирования Perl 5.20" | +3 +/– | |
Сообщение от АнониМ (ok) on 27-Май-14, 21:58 | ||
>Шел 2014-й год. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
5. "Релиз интерпретатора языка программирования Perl 5.20" | –5 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 20:07 | ||
А когда же Perl 6 !? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Релиз интерпретатора языка программирования Perl 5.20" | +4 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 20:17 | ||
Когда Perl 6. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
13. "Релиз интерпретатора языка программирования Perl 5.20" | +3 +/– | |
Сообщение от Аноним (??) on 27-Май-14, 21:01 | ||
Это что же, не раньше, чем Perl 6? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
9. "Релиз интерпретатора языка программирования Perl 5.20" | –2 +/– | |
Сообщение от angra (ok) on 27-Май-14, 20:32 | ||
Скорее всего так и останется чисто исследовательским проектом без практической реализации. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
16. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Угу on 27-Май-14, 21:37 | ||
В современном мире программное обеспечение становится достаточно большим и сложным, поэтому старые традиции программописательства стали неприменимы. Если раньше каждый второй анонс выхода новой версии софта начинался словами "Полностью переписана реализация ..." и при этом утаивалась причина (NIH-синдром кого-то из программистов). То сейчас уже многим стало понятно, что в современном мире такой подход неприемлем - рулит эволюционный подход. Части программных комплексов переписываются, но не внезапно, а дозировано, контролируемо, небольшими порциями, чтобы не только иметь гарантию, что в любой момент продукт работает, но и четко представлять насколько надежно он работает. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
33. "Релиз интерпретатора языка программирования Perl 5.20" | +2 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 04:08 | ||
Запор прямой кишки лечится, не надо так мучиться как ты тут :) | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
28. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от kurokaze (ok) on 27-Май-14, 23:58 | ||
> А когда же Perl 6 !? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
38. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от angra (ok) on 28-Май-14, 09:05 | ||
Вот только для практического применения rakudo, как впрочем и остальные реализации, не годится - тормозит просто дичайше. Они с самого начала оправдывались, что сначала сделаем все фичи, а уже потом оптимизации. То, что скорость надо будет поднять минимум на три порядка их не смущало. Последние пару лет оптимизируют. У них даже получилось ускорится на порядок, звучит круто, но только пока не вспоминаешь, что perl5 все еще на два порядка быстрее. Так что в для практиков perl6 скорее всего так и не появится. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
48. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от kurokaze (ok) on 28-Май-14, 12:51 | ||
> Вот только для практического применения rakudo, как впрочем и остальные реализации, не | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
52. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от TheAthlete on 28-Май-14, 14:04 | ||
Где вы такое увидели? | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
14. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от rob pike on 27-Май-14, 21:02 | ||
>The use of interpreter-based threads in perl is officially discouraged. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 27-Май-14, 22:28 | ||
Да ладно, вам, зубоскалы! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
29. "Релиз интерпретатора языка программирования Perl 5.20" | +3 +/– | |
Сообщение от kurokaze (ok) on 27-Май-14, 23:59 | ||
> Сейчас это в ядре перла сделали очень аккуратно, чтобы не поломать обратную | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
31. "Релиз интерпретатора языка программирования Perl 5.20" | –4 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 01:23 | ||
>бидонистам этого не понять, для них это ересь | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
32. "Релиз интерпретатора языка программирования Perl 5.20" | +4 +/– | |
Сообщение от rob pike on 28-Май-14, 01:39 | ||
>прекращена поддержка ветки 5.16 | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
34. "Релиз интерпретатора языка программирования Perl 5.20" | –3 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 04:11 | ||
>>прекращена поддержка ветки 5.16 | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
36. "Релиз интерпретатора языка программирования Perl 5.20" | +9 +/– | |
Сообщение от chinarulezzz (ok) on 28-Май-14, 05:09 | ||
версий нет, но код то есть. И этот код сам не перепишется под новые версии питона 3.*, 4.*, 5.*, а в перле и переписывать не надо, всё и так работает. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
60. "Релиз интерпретатора языка программирования Perl 5.20" | –3 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 17:27 | ||
> версий нет, но код то есть. И этот код сам не перепишется | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
61. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 17:39 | ||
Ты не уловил снова. Идет развитие ветки 5.xx - это значит код в версии 5.xx работает в версии 5.yy, где xx <= yy. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
49. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от kurokaze (ok) on 28-Май-14, 12:54 | ||
> Ну я и говорю - как и в питоне, уже нет 1.*, | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
59. "Релиз интерпретатора языка программирования Perl 5.20" | –2 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 17:24 | ||
Мухаха :) Выучи регекспы перловка ! :) | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
41. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 28-Май-14, 10:53 | ||
Еще как понять. Ты же не думаешь, что на python3 только из-за тормозов никто не переходит? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
35. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 28-Май-14, 04:20 | ||
Поздравляю перловщиков! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
37. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 28-Май-14, 08:04 | ||
Я так понял что модули CGI::* уходят в собственный цикл разработки и останутся? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
44. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Pilat (ok) on 28-Май-14, 12:23 | ||
> Я так понял что модули CGI::* уходят в собственный цикл разработки и | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
53. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Филимон Задумчивый on 28-Май-14, 14:24 | ||
Catalyst ещё круче | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
54. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Pilat (ok) on 28-Май-14, 14:32 | ||
> Catalyst ещё круче | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
55. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Andrey Mitrofanov on 28-Май-14, 14:52 | ||
> Кстати, насчёт "круче" - а где об этом почитать можно? Сравнение. Пока | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
56. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Pilat (ok) on 28-Май-14, 14:54 | ||
>> Кстати, насчёт "круче" - а где об этом почитать можно? Сравнение. Пока | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
57. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Andrey Mitrofanov on 28-Май-14, 15:14 | ||
> Там разве про Catalist vs Mojolicious ? | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
58. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Pilat (ok) on 28-Май-14, 15:17 | ||
>> Там разве про Catalist vs Mojolicious ? | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
40. "Релиз интерпретатора языка программирования Perl 5.20" | –1 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 09:20 | ||
Т.е. threads deprecated, но взамен пока ничего достойного нет? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
42. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от angra (ok) on 28-Май-14, 11:32 | ||
Давно уже есть Coro | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
43. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от rob pike on 28-Май-14, 11:34 | ||
POE, Coro, AnyEvent, и еще пара десятков модулей. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
67. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Antonio (??) on 04-Июн-14, 17:49 | ||
show me queues at "POE, Coro, AnyEvent, и еще пара десятков модулей." plz | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
70. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 10-Мрт-15, 23:37 | ||
Coro::Channel, у POE и AnyEvent вообще другая модель, если нужна именно многопоточность, то есть forks - эмулирующий все апи threads на нормальных форках, т.к. threads это эмуляция форков для венды. | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
47. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 12:46 | ||
Там же написано, пока не deprecated. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
50. "Релиз интерпретатора языка программирования Perl 5.20" | –2 +/– | |
Сообщение от Антуан on 28-Май-14, 13:13 | ||
Байки из склепа. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
63. "Релиз интерпретатора языка программирования Perl 5.20" | +1 +/– | |
Сообщение от Аноним (??) on 28-Май-14, 18:01 | ||
дурачёк. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
62. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Kodir (ok) on 28-Май-14, 17:39 | ||
Эх, стоило не пописать на Перле лет 10, как уже совсем другие вещи! Coro, Catalist, сигнатуры... Надо освежить память и написать очередной многопоточный веб-сервер. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
64. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от Аноним (??) on 28-Май-14, 19:25 | ||
>очередной многопоточный веб-сервер | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
69. "Релиз интерпретатора языка программирования Perl 5.20" | +/– | |
Сообщение от iZEN (ok) on 02-Дек-14, 20:34 | ||
Стоит ли переходить с Perl 5.18 на 5.20? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |