On Tuesday, 3 January 2017 at 18:24:50 UTC, Chris Wright wrote:
On Tue, 03 Jan 2017 11:47:44 +0000, Alexandru Ermicioi wrote:
Aedi release 0.1.0 is available now.
This would be the perfect place to describe what Aedi is and
why people might be interested in it.
It is a dependency injection library.
Dependency injection libraries, usually are used at bootstrap
stage of application, when application is creating and connecting
all of it's components (objects, structs etc.).
The process of wiring components between them, can be tedious and
complex, in case when it is done manually. A DI library like
Aedi, will take the task of creating and wiring components
between them, instead of developer. It will wire them according
to configuration, passed to it. The configuration itself can be
done by code or by annotation for Aedi, and it is easier to write
it, since the DI library will take the rest of work on itself.