> Actually tree shaking will do absolutely nothing for Elm code as Elm > compiles everything into a single module that all highly indirectly > references itself. It would help with bucklescript as it outputs modules, > but bucklescript already tree-shakes as part of its compiler optimizations > anyway. >
This is false. You are correct that Elm compiles everything into a single module, but this means that tree-shaking becomes *easier*, not harder. It also makes name-mangling much easier, as everything is local-scope. With Elm code, tree-shaking can be done with Uglify.js. Just tell uglify to warn you when it removes a function, and you'll see it removes *a lot* of code. -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
