Remember me muttering about array languages?
Just in case, famous Jhost7.exe is a J language execution process. So every computation in Contributor is performed by array-processing J machine, packed to xml and held as a blob in nodestate table.
So it’s APL in Analyst and J in Contributor.
It’s really cool, because array processing is functional & extremely parallel in nature.
So Contributor can beat virtually any competitor if folks at JSoftware (or in Cognos) will add a decent parallel-processing support and multi-core processors continue their march. It’s a damn hard task, but it’s easier than adding parallel support to imperative language products like Microsoft PP.
As far as I digged into J sparse matrix support there was a lot to be included and a lot to parallelize. It’s so sad that the core code is closed by JSoftware…
Pingback: Applied dimensionality » Blog Archive » Anaplan