IBM offers a new programminglanguage, Enterprise Generationlanguage (EGL), and an IDE for this language that is easy to use by application developers and supports SOA programming.
All in all, Andrej Bauer's on programminglanguage design is a good introduction to the kinds of problems the next generation of programming languages should seek to address.