About
Over the past few months I have been working on Starthub, which is an npm for actions. To recap briefly, an action is an executable compute unit that:
-
exchanges inputs and outputs as JSON arrays.
-
has a single purpose.
Practically speaking, in one of my previous articles I reached the conclusion that an action can be of three kinds:
-
Docker, for heavy-duty tasks.
-
WebAssembly, for lightweight tasks.
-
Composition. A composite action can be composed of an arbitrary number of other actions, of any kind.