Languages, Compilers and Run-Time Systems for Scalable Computers