И снова, почему Perl?
Что: 722ef3904dc54aa6e8d806cbafb3558c85db35af
Когда: 2023-04-20 15:26:51+03:00
Темы: perl python
И снова, почему Perl?
https://two-wrongs.com/why-perl
Ничего особо нового нового (7140d7a5634957df1b459a4d6dae976b642d18f4),
но все в один голос говорят:
- Он установлен везде, не нужно ничего дополнительно ставить
- Его скрипты вполне себе могут масштабироваться до больших проектов
- Можно быть уверенным, что через десять лет скрипт всё равно будет работать
- Perl прекрасно подходит для любой shell-related задачи
- У Perl-а не богатый синтаксис, он расширяем
Вообще, утверждение о том, что Perl есть везде -- уже вроде бы не
соответствует действительности. Это я про некоторые дистрибутивы
GNU/Linux говорю. Но, по сути я вообще понятия не имею что от
современного GNU/Linux можно ожидать: vi нет, ed нет, perl нет из
коробки. Я могу ожидать только наличие sh и ls что ли? Но скорее
просто нужно говорить про нормальные адекватные Unix-like ОС.
Про то, что, как правило, не надо париться о версиях и совместимости --
это так. Я вообще даже примерно не знаю какие именно версии Perl у меня
где установлены -- но все скрипты just works. Когда-то давным давно и
Python, когда был 2.7, мог этим хвастаться. Но сейчас уже куда ни плюнь,
то сплошь и рядом можно увидеть один скрипт работающий под 3.5, другой
только под 3.6, третий под 3.7, и т.д..
Вот недавно мне надо было реализовать EGD (https://egd.sourceforge.net/)
демона, который бы за энтропией ходил по XML-RPC к другому серверу.
Писать на Go -- возможно его не будет на целевой системе. Python?
Понятия не имею будет ли там Py2 или Py3, как минимум. На Си -- и долго
и не хотелось бы, ради такой мелочи, компилировать что-то. Вот и
остаётся Perl.
оставить комментарий
Сгенерирован: SGBlog 0.34.0