My vision consists of Bart's emacs OACS mode, an end-user programming environment (like Collaboraid's skinny-spec[1] or integrated spreadsheets), and an end-user-IDE optimizer/compiler (that converts the "dynamicness" to a new, more static and scalable package).
1. http://www.collaboraid.biz/developer/skinny-spec