Good videos, with context.
APL at Julia's Speed | Shashi Gowda | JuliaCon 2016

APL at Julia's Speed | Shashi Gowda | JuliaCon 2016

The Julia Programming Language
1 HN recommenders · discussed 2016–2019
Open YouTube ↗

About this video

A JuliaCon 2016 talk by Shashi Gowda showing an APL implementation in Julia. APL code is translated to Julia and JIT compiled to machine code.

Why it appears in the archive

Cited in APL and Julia threads as a neat way to run APL-style syntax at Julia's speed.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

newen · 2018-01 · rec

Reminds me of the APL interpreter in Julia ( [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.

Read original comment ↗
vanderZwan · 2016-07 · reference

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: [VIDEO] As a code generator for the Go assembler: [LINK]

Read original comment ↗
ChrisRackauckas · 2018-05 · reference

In fact, it can get extremely close: [VIDEO] And since you can define your own operators, you could just go all of the way.

Read original comment ↗
improbable22 · 2019-03 · reference

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] [VIDEO] [2] [LINK] [3] [LINK]

Read original comment ↗