4 ms·
That is the topic of my Ph.D. APL for GPUs. We've done type inference for a good subset of APL, and compiled it into a small (mostly) functional language. We c
by dybber 11y ago
That is the topic of my Ph.D. APL for GPUs.
We've done type inference for a good subset of APL, and compiled it into a small (mostly) functional language. We can generate fused C-code that performs very well and I'm working hard at an OpenCL backend.
[1]: http://www.elsman.com/pdf/array14_final.pdf http://www.elsman.com/pdf/array14_final.pdf
- eggy 11y agoI still use J because I think array, or matrix-based languages are a nice fit for the multi-core CPUs and GPUs available for such computations. Wes McKinney of Pandas was/is studying q and J for his current work. There's a reason these languages have been used actuaries and quants to analyze time series, and columnar data. And they're concise which some criticize for readability, but like Math symbols once you know them, they are very powerful. [1] http://conceptualorigami.blogspot.co.id/2010/12/vector-processing-languages-future-of.html?m=1 [2] https://scottlocklin.wordpress.com/category/tools/j/