sentence: heroku , one of the first cloud platforms , has been in development since june 2007 , when it supported only the ruby programming language , but has since added support for java , node.js , scala , clojure , python and php and ( undocumented ) perl .