Sho provides those who are working on Technical Computing-styled workloads an interactive environment for data analysis and scientific computing that lets you seamlessly connect scripts (in IronPython) with compiled code (in .NET) to enable fast and flexible prototyping. The environment includes powerful and efficient libraries for linear algebra as well as data visualization that can be used from any .NET language, as well as a feature-rich interactive shell for rapid development. The seamless nature of our environment allows for some unique capabilities:
Performing fast linear algebra and statistical computations from either C# or Python
Adding visualizations (such as plots and bar charts) to your C# or Python applications
Creating rich applications by lashing together C# libraries using Python
Debugging mixed python/C# code using Visual Studio 2010
Sho is widely used in Microsoft Research as well as a variety of product groups: we've found the ability to move seamlessly between script and compiled code tremendously useful, and we think you will too. To get you started, Sho comes with packages for large-scale parallel computing (via HPC and the Azure), statistics, and optimization, as well as an extensible package mechanism that makes it easy for you to create and share your own packages.
Installers, documentations, and demos of Sho are available here.
Matrix indexing Hello,I am porting python code to Sho, and I am having a trouble indexing the matrix as in python like this:(D, W) = scipy.linalg.eig(A) W = W[:, D... more Wednesday, Apr 4
Sho configuration anc Mac OS troubleshoots Hi all, I'm having a lot of troubles in using sho under Mac OSx. I have windows emulated in VMware with Visual Studio 2012, but still when I try to r... more Wednesday, Mar 21
mono support? Does Sho support mono? Thursday, Mar 1