Hacker News new | ask | show | jobs
by jonringer117 1602 days ago
Because it's a domain-specific-language, optimized for packaging software.

The relevant passage:

> Its only purpose is to describe components and compositions. A component is created through the derivation primitive operation, which accepts all information necessary to build the component. This includes its dependencies, which are other derivations or sources.

Full phd thesis: https://edolstra.github.io/pubs/phd-thesis.pdf

1 comments

I understand that but I do not think that packaging is such a difficult subject that justifies a DSL as a new language.