Sunday, July 26, 2015

M# - The .NET Language


M# ("M sharp") is an implementation of the M programming language based on Microsoft's Dynamic Language Runtime (DLR). Other M implementations include Matlab, Octave and SciLab. Extreme Numerical Optimization .NET libraries used as underlying computational kernel.

Because M # is a .NET language, the direct use of the extensive collection of species and libraries can make available for the .NET framework. In particular, in contrast to other implementations of the M language, M # can advanced numerical types such as arbitrary precision integers, using rational numbers and floating-point numbers.

For more see this article:- extremeoptimization.com

Performance

M # uses the same technology as Microsoft two dynamic language Iron Python and Iron Ruby, to measure the best balance of flexibility and speed. The numerical horsepower provided by the Extreme Optimization Numerical Libraries for .NET. This M # can compete around the fastest implementations and significantly outperforms open source implementations.
Official Web site:- msharp.co.uk

References