Hacker News new | ask | show | jobs
by Philip-J-Fry 697 days ago
These programs are effectively libraries. They implement a known interface.

Except at the end of the day, the interface can be as simple as a stream of bytes over a socket. If I want a h264 decoder in my application I could just pipe a stream to a specific program made to decode it. That could be written in Python, in Rust, in C, in Go, etc. whereas dynamic libraries don't give you that freedom as you have to abide by the ABI defined by the host application.