Sho: An interactive environment for data analysis and scientific computing
research.microsoft.com
research.microsoft.com
This looks cool; still trying to wrap my head around what's fundamentally new vs. what is packaging together existing Python libraries and letting it all talk to .Net code (not that that isn't neat and useful in itself).
[1] http://research.microsoft.com/en-us/um/redmond/projects/sho/...
SHO has all the advantages of .NET's ecosystem, so that it can call anything .NET and be called by anything .NET. Making an environment like this should not be about using a Python REPL. You could work on the hard parts - models for asynchronous interactive calculations, or provenance tracking, or helping translate data formats from one API to another - and let the user choose a REPL.
The examples in the video section; a sticky sorter prototype? What is sho? I don't get it.
Incanter (Clojure) is worth a look, too.