|author||Silvio Rhatto <email@example.com>||2017-09-30 14:06:22 -0300|
|committer||Silvio Rhatto <firstname.lastname@example.org>||2017-09-30 14:06:22 -0300|
Change extension to .md
Diffstat (limited to 'suckless/cli.md')
1 files changed, 16 insertions, 0 deletions
diff --git a/suckless/cli.md b/suckless/cli.md
new file mode 100644
@@ -0,0 +1,16 @@
+[[!meta title="The New Command Line Manifesto"]]
+Idea: let all new commands to support also machine-readable
+formats as inputs and outputs.
+This, along with UNIX pipes and daemon interfacing, brings CLI
+to a new era of services that are:
+* Still based on small programs that do one thing but one thing right.
+* But also are capable of interacting with each other in an uniform way.
+So let them support parameters like `--json` and `--yaml` for it's I/O.
+In other words, with parsers and serializers it's possible to keep an
+ecosystem of UNIX microservices interacting with each other using a