You might be interested in [Likely](<a href="http:&#x2F;&#x2F;liblikely.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;liblikely.org&#x2F;</a>), the programming language I&#x27;ve been working on. One of its core tenants is that &quot;training == compilation&quot;. I haven&#x27;t given much thought to departures from von Neumann style architectures, but with emerging&#x2F;de-facto standards like OpenCL and LLVM I don&#x27;t see any reason why, at least for computer vision algorithms (my domain) we can&#x27;t train&#x2F;compile to FPGA.