Size: a a a

2021 May 12

SZ

Sergey Zhmylove in Modern::Perl
По моим ощущениям, это всё где-то в 2005-7 произошло
источник

AE

Alexandr Evstigneev in Modern::Perl
тут же вроде есть разбирающиеся во внутренностях перла. там есть какие то архитектурные проблемы не повзоляющие ускорить все или просто всем пох?
источник

SZ

Sergey Zhmylove in Modern::Perl
Насколько мне известно, таких людей здесь нет... Возможно в ирке на фриноде сидят несколько человек, но они все не русские
источник

AE

Alexandr Evstigneev in Modern::Perl
ну тут же были ребята из мейлру вроде, там наверняка что-то точат в перле под себя. знаю точно что в букинге свой дистрибутив (был в какой то момент).
источник

SZ

Sergey Zhmylove in Modern::Perl
Да много кто точит перл под себя :) Это не значит «разбираться», это значит «ставить маленькую задачу и локально её костылять»
источник

AE

Alexandr Evstigneev in Modern::Perl
ну кажется заточка часто касается именно производительности и подразумевает наличие представления о проблемах и узких местах
источник

SZ

Sergey Zhmylove in Modern::Perl
Да ну, брось ты
источник

SZ

Sergey Zhmylove in Modern::Perl
У меня сейчас один из проектов десятки лет пилился. Я нифига не представляю его внутреннее устройство и это не мешает вот уже полтора года его успешно ускорять в проде
источник

МК

Михаил Козачков... in Modern::Perl
И. Исповедь.
источник

SZ

Sergey Zhmylove in Modern::Perl
🤪🤣🤣
источник

AE

Alexandr Evstigneev in Modern::Perl
ну мб.
источник

AE

Alexandr Evstigneev in Modern::Perl
но что-то кажется это немного разные вещи
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну почему? Взял кусок, который медленно работает, попрофилировал, разобрал конкретный алгоритм, ускорил, получил прирост.
источник

SZ

Sergey Zhmylove in Modern::Perl
Даже основные разработчики перла не до конца представляют всю картину верхнеуровнево
источник

AE

Alexandr Evstigneev in Modern::Perl
мб
источник
2021 May 13

a

allter in Modern::Perl
Большая проблема это заточенность на использование XS-расширений для разных биндингов. А они, в свою очередь, завязаны на внутренние интерфейсы интерпретатора.

Но самая концептуальная - only perl can parse Perl. Эта проблема в свою очередь делится на две: зависимость синтаксиса от результата интерпретации (например в BEGIN блоках) и то, что очень много недокументированных и нестандартизованных нюансов, препятствующих написанию другой реализации Perl.
источник

VG

Vadim Goncharov in Modern::Perl
наличие единой реализации скорее плюс
источник

W

Warstone in Modern::Perl
Все еще сложнее. Как только ты хочешь что-то поправить (например дописать уже магию или ускорить разные вещи) ты натыкаешься на легаси которое использует именно эти фичи. После чего в Перл чатиках появляются админотролли, которые говорят "Оставьте все так как есть". На этом желание заканчивается. Перл 6 не просто так появился. Да и Перл 7 - тоже. Это попытка обойти троллей, при том что они тоже где-то правы.
источник

a

allter in Modern::Perl
Если единая реализация - это не следствие её идеальности (оптимизированности и т.д.), а следствие вышеописанного порочного круга (недокументированные нюансы -> при попытке улучшить реализацию ломается в непредсказуемых местах -> недокументированные нюансы), то это так себе "плюс".
источник

DF

Denis F in Modern::Perl
С пхп такая же хрень была,  пока фейсбуку не понадобилось его допилить, сразу и спека появилась и прочее добро. Бабло победило зло.  Проблема перла в том,  что тут нет такого чувака с баблом
источник