&gt; simplifies the runtime<p>That has been a solved problem in ruby for a long time. Bundler[1] (or similar tools) does the equivalent of static compilation by copying[2] all of the dependencies into the project and statically loading[3] them.<p>[1] <a href="http:&#x2F;&#x2F;bundler.io&#x2F;rationale.html" rel="nofollow">http:&#x2F;&#x2F;bundler.io&#x2F;rationale.html</a><p>[2] <a href="http:&#x2F;&#x2F;bundler.io&#x2F;v1.12&#x2F;bundle_package.html" rel="nofollow">http:&#x2F;&#x2F;bundler.io&#x2F;v1.12&#x2F;bundle_package.html</a><p>[3] <a href="http:&#x2F;&#x2F;bundler.io&#x2F;v1.12&#x2F;man&#x2F;bundle-exec.1.html#ENVIRONMENT-MODIFICATIONS" rel="nofollow">http:&#x2F;&#x2F;bundler.io&#x2F;v1.12&#x2F;man&#x2F;bundle-exec.1.html#ENVIRONMENT-M...</a>