This is to allow code for a Go component/service to be "kick started".
Please note it isn't yet of working or workable quality. i.e. it's version 0.0.1
- An author creates a DSL (Domain Specific Language) in Go to describe the component.
- It uses goadesign/goa v3 to interpret a DSL (Domain Specific Language) and generate the shell implementation.
- It extends the DSL developed in goadesign/model.
- Although in goa terminology it is a plugin(slave); it is the master and uses the goa code as a library.