Last summer, Heroku became a polyglot platform, with official support for Ruby, Node.js, Clojure, Java, Python, and Scala. Building a platform that works equally well for such a wide variety of programming languages was a unique technical design challenge. siloed products would be a non-scalable design We knew from the outset that maintaining siloed, language-specific products – a Heroku for Ruby,