APL code translated to Julia and JIT compiled to machine code
Full comment
Reminds me of the APL interpreter in Julia ( this video ). The APL code gets translated to Julia data structures, which is then mapped to Julia code, which is then compiled to machine code via Julia's JIT. I thought it was a pretty neat way to run APL.
Cites itvanderZwanJul 2016
“APL implementation”
APL implementation in Julia as example of high-level LLVM
Full comment
Once static compilation gets off the ground, I wonder if Julia isn't an easier target for "high level LLVM". The whole language is built to be extensible, and people are already using it in comparable ways. APL implementation: this video As a code generator for the Go assembler: link
Cites itChrisRackauckasMay 2018
“In fact, it can get extremely close”
Julia can get extremely close to APL syntax
Full comment
In fact, it can get extremely close: this video And since you can define your own operators, you could just go all of the way.
Cites itimprobable22Mar 2019
“I just found that there's a Julia package for at least some APL syntax, perhaps an easy way to play.”
Julia package for APL syntax
Full comment
I just found that there's a Julia package for at least some APL syntax, perhaps an easy way to play. [3] is a fork updated for v1.0: [1] this video [2] link [3] link