История изменений
Исправление www_linux_org_ru, (текущая версия) :
исходя из 1,2,3,4 становится понятнее, почему перл пригоден, грубо говоря, только для написания программ, исполнение которых, грубо говоря, чисто data driven
это потому, что проблемы написать на перле 1 |> «/proc/net/blablabla», но при этом, *если* надо читать входной поток, строки которого будут законченными выражениями на-каком-то-простом-языке-похожем-на-перл, и этот язык позволяет строку 1 |> «/proc/net/blablabla», и если ее можно с помощью регекспов распарсить или превратить во что-то удобное — то все волшебным образом меняется, и перл становится одним из хороших языков для реализации этой задачи
кстати, то, что до 5-й версии в перле не было вложенных структур данных, говорит о том же — перлом пользовались тогда, когда ДАННЫЕ В ПАМЯТИ НЕ НУЖНЫ — ВСЕ ЧТО НАДО ЕСТЬ В STDIN (ну или убогонькие данные сгодятся)
Исходная версия www_linux_org_ru, :
исходя из 1,2,3,4 становится понятнее, почему перл пригоден, грубо говоря, только для написания программ, исполнение которых, грубо говоря, чисто data driven
это потому, что проблемы написать на перле 1 |> «/proc/net/blablabla», но при этом, *если* надо читать входной поток, строки которого будут законченными выражениями на-каком-то-простом-языке-похожем-на-перл, и этот язык позволяет строку 1 |> «/proc/net/blablabla», и если ее можно с помощью регекспов распарсить или превратить во что-то удобное — то все волшебным образом меняется, и перл становится одним из хороших языков для реализации этой задачи
кстати, то, что 5-й версии в перле не было вложенных структур данных, говорит о том же — перлом пользовались тогда, когда ДАННЫЕ В ПАМЯТИ НЕ НУЖНЫ — ВСЕ ЧТО НАДО ЕСТЬ В STDIN (ну или убогонькие данные сгодятся)