This repository was archived by the owner on Aug 23, 2018. It is now read-only.

Description
Hi,
I'm new to elm. I wanted to know why elm & elm-package were designed in a way, where all packages are installed locally (which is good) but in a flat structure, and of course - are there any plans on evolving it?.
For example,
johnpmayer/elm-webgl 1.0.1 depends on johnpmayer/elm-linear-algebra 2.x
elm-lang.org stable depends on johnpmayer/elm-webgl 1.x, johnpmayer/elm-linear-algebra 1.x
Try to elm-package install elm-lang.org stable and you'll get:
Error: Unable to find a set of packages that will work with your constraints.
I guess that from the compiler point-of-view it's much easier to implement this mechanism, but when the 'eco-system' will grow it will happen much frequently, and it will be unpleasant. I have to say it worries me, as someone who is considering using elm-lang. I'm coming from node, where npm really does a good job in managing dependencies.
As I said, I'm new to elm, so there's a chance I misunderstood how packages work 😄