|
|
|
|
|
by mjevans
1754 days ago
|
|
Simplicity is a good baseline. In Unix systems, off the cuff scripting works really well for live human interaction. Complexity, particularly NOT-self-documenting complexity, becomes a nightmare. Imagine instead that each program controls a special area under /proc/(pid)/ which behave like tmpfs to that program: named interfaces are subdirectories, messages are files. Reflection of supported interfaces becomes easy. It integrates with existing software, and it's self documenting for both software and users. Complexity can be opt-in rather than the only way to operate. |
|
This is basically how Plan 9 works (or so I’ve heard).