AMA: Explaining my 750 line compiler+runtime designed to GPU self-host APL
This looks interesting, but getting a feel for the implications is pretty difficult without spending a lot of time.<p>A discussion of the implications in terms of speed, robustness, maintainability and future hardware would be really useful.<p>E.g. if some team did the crazy undertaking of re-writing all the software (kernel included) in a base ubuntu install using APL on the GPU what would the positives vs negatives be? Is this even possible&#x2F;desirable or does it require research breakthroughs? Is this more suited for DSP functions, or even extendable to probabilistic programming?<p>What is the best hardware match? Does this offer advantages to push synthesise programs to FPGA&#x27;s, or some of other hardware (can&#x27;t remember the name, many small dumb cores with limited memory; maybe a bit like the Cell processor).