Skip to content
HHackerTube.videoSurprise me

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

APL at Julia's Speed | Shashi Gowda | JuliaCon 2016 on HackerTube: recommended by 1 Hacker News commenter across 1 month, 2016–2019.

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 Hacker News recommends it

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

people recommended it
1
separate months
1
strong recommendations
0
discussed on HN
2016–2019
“I thought it was a pretty neat way to run APL.”
— newen, Jan 2018, in “Compiling a Subset of APL into a Typed Intermediate Language (2014) [pdf]”

What HN commenters said

4 Hacker News comments link this video. Each one links back to its thread.

newenJan 2018Recommends

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.

in “Compiling a Subset of APL into a Typed Intermediate Language (2014) [pdf]” · View on HN

improbable22Mar 2019Cites it

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]

in “APL – A Glimpse of Heaven (2006)” · View on HN

ChrisRackauckasMay 2018Cites it

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.

in “APL deserves its renaissance too” · View on HN

vanderZwanJul 2016Cites it

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]

in “Rust: The New LLVM” · View on HN

Topics & tags