Предложены радикальные изменения в работу Unix Pipes.
Опубликовано 12.8.2012 12:18 пользователем Peter Lemenkov
Вслед за системным журналом, который постепенно перемещается в базу данных (страшные "бинарные логи") и системой загрузки, которая больше не будет работать на смеси скриптов на нескольких языках для манипуляции со строками, падает и еще один бастион Stringly Typed подхода в разработке - Unix Pipes. Участник проектов GNOME и Fedora, Alexander Larsson предложил радикально переработать этот старый интерфейс. Вместо никак не стандартизированного потока байтов, предлагается ввести возможность обмениваться стандартизированными и типизированными структурами данных, например, сериализованными объектами (как это уже сделано в Windows PowerShell). Из плюсов - это позволит выбросить тучу кода из стандартных утилит (форматирование, сортировка, раскраска и т.п.), и заменить их стандартными препроцессорами нового формата Unix Pipes (которые уже написал Alexander Larsson), т.е. coreutils будут правильнее с т.з. философии Unix. Из минусов - это изменение, когда его примут в базовые утилиты, сделает их несовместимыми с маргинальными Unix- и Linux-системами.
Мы будем следить за тем, как проходит внедрение этого интересного и полезного нововведения.
Кстати, возвращаясь к бинарным логам - насколько просто в вашем текстовом логе сделать вот так?
Мы будем следить за тем, как проходит внедрение этого интересного и полезного нововведения.
Кстати, возвращаясь к бинарным логам - насколько просто в вашем текстовом логе сделать вот так?