UnRisk Goes Cross Language

First, we have unleashed our programming power behind UnRisk solutions - UnRisk-Q.
It provides every financial object and function in a domain-specific programming front-end, represented in Mathematica. 

As mentioned earlier here, we go far beyond - the All-New UnRisk .


It will be multi language, platform agnostic, inherently parallel and cross platform. Languages we will support are C++, Python, Mathematica, Matlab and others, like C#, Objective C, Java ... by request priority.

We achieve genericity by applying reverse innovation - the quant-proof Mathematica constructs will be represented in the other languages.  All language APIs will call an engine that has a unified expression layer in OpenCL.

As examples for the use of builder patterns, we show the construction of two moderately complex equity options to be modeled under a Heston model - represented in C++ and Python, prototypically for UnRisk Multi Language.