Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the Unix pipeline works because this it has this moldable and expressive text substance that is exchanged. Gstreamer also has pipelines, but the result in my opinion is quite awkward because events of many types are exchanged. Windows Powershell also has a pipeline where objects are exchanged, but it also somehow failed to become a huge success.

i think the unix pipeline concept doesn't quite scale to other domains that try to exchange a different unit of information between the pipeline elements.



> Windows Powershell also has a pipeline where objects are exchanged, but it also somehow failed to become a huge success.

I believe it is a huge success in the crowd it was aimed for. (non-trivial size Windows admins)


PowerShell is a huge success, just not in the webdev echo chamber because it isn't exactly like the same old UNIX tools everyone is familiar with.


While I do agree they can sometimes be tricky to use, Gstreamer pipelines are also it's best feature. Is there a better way?


ffmpeg took a different approach (sort of like a single program/system with many command line options). Some say its easier to use (at least easier than gst-launch)


I find the ffmpeg options dizzying whereas the single syntax for gst-launch and parse_bin_from_description is pretty neat. But then I guess you've still got a selection of randomly named properties to discover and correctly set.


occasionally they have events exchanged that can't be implemented with gst-launch, you have to do it in C. Go figure.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: