Next Steps in Programming Scientific Applications. Ideas on some improvements in programming, focused on scientific applications. Symbolic representation Background / Motivation Using Sympy Other work Programming by Transformations Programming by Transformations Example Performance Current and near future machines in HPC