Микрософт уже сделала структуруированную передачу данных по пайпам в powershell. И что, многие пользуются?
Вы тут идете совершенно неправильным путем. На этом уровне работы типизация - зло. Тут нужны на не типизация а понимание программами контекста, аналогичное таковому у человека. Потому что все эти утилиты предназначены в первую очередь для генерации человекочитаемого вывода и обработки человеконаписанного ввода.
Основная идея unix-way в том, что человек участвует в диалоге утилит как равноправная сторона. Он может себя поставить на место любого фильтра и почитать глазами выходной поток, он может руками с клавиатуры понабирать входной поток.
Именно это обеспечило unix такую долгую жизнь и широкую популярность. Полное отсутствие барьера между интерактивной работой и программированием.
Соответственно, если мы хотим это улучшить, создать более удобную для пользователя систему, то нужно стремиться не к более структурированному вводу-выводу, характерному для более низкоуровневых средств, а к менее структурированному и более контекстно-зависимому, характерному для общения людей между собой.
no subject
Вы тут идете совершенно неправильным путем. На этом уровне работы типизация - зло. Тут нужны на не типизация а понимание программами контекста, аналогичное таковому у человека. Потому что все эти утилиты предназначены в первую очередь для генерации человекочитаемого вывода и обработки человеконаписанного ввода.
Основная идея unix-way в том, что человек участвует в диалоге утилит как равноправная сторона. Он может себя поставить на место любого фильтра и почитать глазами выходной поток, он может руками с клавиатуры понабирать входной поток.
Именно это обеспечило unix такую долгую жизнь и широкую популярность. Полное отсутствие барьера между интерактивной работой и программированием.
Соответственно, если мы хотим это улучшить, создать более удобную для пользователя систему, то нужно стремиться не к более структурированному вводу-выводу, характерному для более низкоуровневых средств, а к менее структурированному и более контекстно-зависимому, характерному для общения людей между собой.