Co-dfns Project
ArrayFire is the current backend for the Co-dfns compiler, which is a compiler for the Co-dfns dialect of APL designed to provide a high performance, scalable compiler for the Dyalog APL environment.
It is notable for being designed to self-host on the GPU, and the core compiler (that is, the compiler minus the parser and code generator) is currently less than 100 lines of functional APL code that accomplishes its task without any explicit looping, recursion, branching, if statements, or other complex control flow, and relies instead on nothing more than core array primitives and function composition.
http://arcfide.github.io/Co-dfns/
--
Aaron W. Hsu | arc...@sacrideo.us | http://www.sacrideo.us
Support my Open Work: http://www.gratipay.com/Co-dfns/
--
You received this message because you are subscribed to the Google Groups "ArrayFire Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to arrayfire-use...@googlegroups.com.
To post to this group, send email to arrayfi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/arrayfire-users/6107b130-9692-40a6-b9e2-4e4be363ccae%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.