философия UNIX предполагает, что мы создали много простых программ, которые делают одну вещь хорошо,и что мы делаем их с текстовыми потоками. То есть стандартные каналы ввода/вывода являются достаточным средством обмена сообщениями.
консольные программы не могут передаваться только по конвейеру, они также могут быть направлены в файл. При этом вы можете поставить сообщения в очередь (текст в файлах) для последующей обработки. Это, кажется, следует за подобной моделью к очередям сообщений, но без всего изысканность.
Ричард П. Габриэль предполагает, что ключевым преимуществом Unix было то, что он воплотил философию дизайна, которую он назвал "хуже-лучше", в которой простота как интерфейса, так и реализации важнее любых других атрибутов системы, включая правильность, согласованность и полноту.
с моей точки зрения, текстовые потоки обеспечивают как можно более простой канал связи. Это, казалось бы следуйте философии "хуже-лучше". Не могли бы мы таким образом использовать консольные приложения и файлы, записанные в файловую систему, как очередь сообщений бедного человека? И если да, то кто-нибудь успешно принял и предпочел этот подход? Мне просто интересно, насколько практично / возможно заменить обработку текстового потока очередями сообщений.