diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2016-09-07 12:59:39 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2016-09-07 12:59:39 -0300 |
commit | cb67c97a6f9221dd118ffe2f84d57118af4988fd (patch) | |
tree | 12f5c7675ef3741dec7173f2ad7b0776c60fcbec /cli.mdwn | |
parent | 562a4120f5e20ae5489aa3d4c7b694b3ffd7dd9b (diff) | |
download | blog-cb67c97a6f9221dd118ffe2f84d57118af4988fd.tar.gz blog-cb67c97a6f9221dd118ffe2f84d57118af4988fd.tar.bz2 |
The New Command Line Manifesto
Diffstat (limited to 'cli.mdwn')
-rw-r--r-- | cli.mdwn | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cli.mdwn b/cli.mdwn new file mode 100644 index 0000000..8dd9c01 --- /dev/null +++ b/cli.mdwn @@ -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 +consistent API. |