Доброго времени суток
Пощупал powershell ( под linux тоже есть ) и был приятно удивлён тем, что внутри есть конвееры. Даже то, что он работает с объектами, не так значительно.
Написал пару скриптов для vsphere и понимаю, что на любом другом языке несколько пайпов пришлось бы менять на трёхэтажные циклы. Код по сравнению с конвеером крайне раздувается и становится менее читаемым. Да, вместо циклов можно взять например лямбды. Но они тоже усложняют код. Возможно, даже больше циклов. На перле уже 2-3 вложенных map'а переполняют стек в голове :)
Да, можно взять старый добрый bash. Но любой пайп порождает процессы. И что хуже, более-менее сложную обработку данных приходится переносить на другие языки. И чтобы объединить такие куски кода в конвеер, придётся оформлять их в виде отдельных файлов. Хотелось бы что-то высокоуровневое вроде питона
Так вот. Есть ли высокоуровневые языки, в которых можно использовать пайпы для объединения в конвеер отдельных частей кода ? Или хотя бы можно организовать что-то подобное конвееру без нагромождения кода