Skip to content
Snippets Groups Projects
Select Git revision
  • fdd72b28c40914e19bd9308d2222e5fb185351bd
  • master default protected
  • develop
  • feature/virtual
  • feature/slides
  • feature/poetry
6 results

cli.mdwn

Blame
  • cli.mdwn 613 B
    [[!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.