Z:gnu-www-ja-gpl-2.0-faq--1e4e0b-By contrast, pipes, sockets an/it

Al contrario, ridirezionamento, uso dei socket e degli argomenti della riga di comando sono meccanismi di comunicazione  normalmente usati tra due programmi separati. Quindi, quando sono usati per la comunicazione, i moduli sono programmi separati. Ma se la sintassi della comunicazione è abbastanza intima, e se c'è  uno scambio di dati con una struttura complessa, anche questo può  essere una base per considerare due moduli come parti di un  programma più grande.