The IPython Notebook is a web-based interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document:
I have noticed this also trying to make its way into the structural engineering field for calculations. I would like to learn more about it. I feel like if there were away to combine the simplicity and elogance of SMath but yet be able to use it like python there would really be something there.