This is really neat. After explaining a few dozen times to people who are new to Ruby how namespaces differ from their prior language experience (often Node or Java), I had begun to idly wonder if this sort of thing could be bolted on to Ruby, ideally in an optional way.
Really excited to dig into the source of this and just see how it’s built.
Edit: Digging done. The way Modulation::Builder::make uses Modulation::ModuleMixin to make imports happen is really slick.
Quite different but in the same neighborhood: Alki
This is very cool, and i appreciate that it’s just a library.