Size: a a a

2021 May 14

a

allter in Modern::Perl
Во многих ЯП увеличивают мажорную версию без ломающих принципиальную совместимость изменений. В принципе, все то, что хотели в 7 - уже есть в том или ином виде в 5, так что эта идея - выбросить то, что давным давно фактически депрекейтнуто, но не ломать совместимость для кода, написанного адекватно - довольно здравая. И нет ничего такого, что бы при этом оставить вещи, которыми пользуются (то же отсутствие strict для некоторых юзкейсов), но выделить это в отдельный режим. В том же JS адекватно с strict поступают.
источник

AP

Anton Petrusevich in Modern::Perl
так в чём смысл 7 тогда?
источник

AP

Anton Petrusevich in Modern::Perl
я вижу, что надо внести таки изменения, которые не позволяли прогресс
источник

AP

Anton Petrusevich in Modern::Perl
но надо таки сначала понять "какую бизнесс-задачу решаем?"
источник

A

Alexander in Modern::Perl
я думаю, что смысл 7 как минимум в том, чтобы раскачать сообщество, привнести что-то свежее в это забродившее болото.
Чтобы заинтересовать потенциальных разработчиков
источник

AP

Anton Petrusevich in Modern::Perl
что-то менять из любви к искусству — это графоманство
источник

AP

Anton Petrusevich in Modern::Perl
что за сменой номера? смысл же сохранить перл-разработчиков, сообщество и, наконец, привлечь новую кровь, корпорации и пр
источник

AP

Anton Petrusevich in Modern::Perl
изначально это было в перл6 всё, но там заигрались
источник

A

Alexander in Modern::Perl
смена номера в данном случае означает ломание обратной совместимости. Не такое кардинальное как с ракай, но как минимум, всё должно выполняться в стрикт-режиме - уже сломает часть проектов.
Я как-то работал в конторе, в 14-15 годах, там перловый код, написанный в стиле перла4, работал прекрасно на пятом. Понятное дело, без use strict и use warnings.
Вот такие вещи сломаются.
Но может оно и к лучшему
источник

AP

Anton Petrusevich in Modern::Perl
я аргумента не понял. люди не смогли договориться "что означает смена версии 5 на 7", кому-то хочется не потерять совместимость, кому-то хочется новых "прогрессивных" фич. и вот я не вижу смысла в номере 7, если не будет принята возможность отказа от слома того, что задерживает "прогресс". но это может потерять старых разработчиков, а придут ли новые — вопрос.
источник

AP

Anton Petrusevich in Modern::Perl
перл6 — зараза, крайне неудачный опыт
источник

IB

Ivan Bessarabov in Modern::Perl
судя по perl7 faq (не знаю насколько н актулен), в 7 не будет use strict по дефолту, а будет только если сказать use 7
источник

IB

Ivan Bessarabov in Modern::Perl
источник

AP

Anton Petrusevich in Modern::Perl
как это отличается тогда от use v5.32?
источник

IB

Ivan Bessarabov in Modern::Perl
не знаю
источник

A

Alexander in Modern::Perl
это по первости. Чтобы более спокойно перейти
Насколько я понял, когда сменят версию на 7, strict будет включен всегда
источник

A

Alexander in Modern::Perl
по крайней мере, изначально идея была в этом.
Но сейчас, после того как ксавьер срулил, могут всё свернуть
источник

VV

Vladimir Varlamov in Modern::Perl
Уже свернули. Будет use v7 и никто не знает зачем, потому что никто не может сходу придумать что туда поместить как фичу.
источник

A

Alexander in Modern::Perl
мде. Ретрограды победили
источник

A

Alexander in Modern::Perl
очень жаль
источник