HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

The Julia Programming Language1 HN recommender · recommended in 1 month, 2016-2019
YouTube
3K views · 10 years ago · talk · dated

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.

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

Compilers, interpreters & program analysisPython, Ruby & scripting languagesFunctional programming#apl#julia#jitcompilation#juliacon#arrayprogramming

4 comments from Hacker News

@improbable222019 · in “APL – A Glimpse of Heaven (2006)”

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

CitesView on HN
@ChrisRackauckas2018 · in “APL deserves its renaissance too”

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.

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

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.

RecommendsView on HN
@vanderZwan2016 · in “Rust: The New LLVM”

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

CitesView on HN
Keynote. Professor Steven G. Johnson | JuliaCon 201952:40

Keynote. Professor Steven G. Johnson | JuliaCon 2019

The Julia Programming Language
18K views • 7 years ago
Introduction to Julia - Part 1 | SciPy 2014 | David Sanders1:01:04

Introduction to Julia - Part 1 | SciPy 2014 | David Sanders

Enthought
80K views • 12 years ago
JuliaRobotics: Making robots walk with Julia | Robin Deits39:46

JuliaRobotics: Making robots walk with Julia | Robin Deits

The Julia Programming Language
9K views • 8 years ago
Julia: to Lisp or not to Lisp?1:04:53

Julia: to Lisp or not to Lisp?

European Lisp Symposium
24K views • 10 years ago
Shared memory parallelism in Julia | Kiran Pamnany | Cambridge Julia Meetup (May 2018)26:34

Shared memory parallelism in Julia | Kiran Pamnany | Cambridge Julia Meetup (May 2018)

The Julia Programming Language
7K views • 8 years ago
Compiling and Optimizing Scripting Languages1:01:37

Compiling and Optimizing Scripting Languages

Google TechTalks
21K views • 17 years ago
The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 201935:24

The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019

The Julia Programming Language
79K views • 7 years ago
Interactive notebooks ~ Pluto.jl | Fons van der Plas | JuliaCon 202023:38

Interactive notebooks ~ Pluto.jl | Fons van der Plas | JuliaCon 2020

The Julia Programming Language
48K views • 6 years ago
Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '1759:03

Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17

Dyalog User Meetings
7K views • 9 years ago
Building Your Own Dynamic Language1:14:32

Building Your Own Dynamic Language

Stanford
21K views • 18 years ago
"Shen: A Sufficiently Advanced Lisp" by Aditya Siram40:20

"Shen: A Sufficiently Advanced Lisp" by Aditya Siram

Strange Loop Conference
26K views • 12 years ago
Pure Functional Programming in Excel • Felienne Hermans • GOTO 201643:16

Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016

GOTO Conferences
26K views • 10 years ago
Ruby Manor 3 - Programming with Nothing by Tom Stuart40:50

Ruby Manor 3 - Programming with Nothing by Tom Stuart

Confreaks
13K views • 14 years ago
Twitter’s Quest for a Wholly Graal Runtime by Chris Thalinger50:11

Twitter’s Quest for a Wholly Graal Runtime by Chris Thalinger

Scala Days Conferences
3K views • 8 years ago
What's Bad About Julia | Jeff Bezanson | JuliaCon 201930:40

What's Bad About Julia | Jeff Bezanson | JuliaCon 2019

The Julia Programming Language
37K views • 7 years ago
Saša Jurić - Parsing from first principles - WebCamp Zagreb 20191:10:16

Saša Jurić - Parsing from first principles - WebCamp Zagreb 2019

WebCamp Zagreb
6K views • 7 years ago
Making R run Fast - Jan Vitek1:21:39

Making R run Fast - Jan Vitek

John O'Neill
860 views • 10 years ago
Conway's Game Of Life in APL7:48

Conway's Game Of Life in APL

Dyalog
236K views • 17 years ago
Taking Vector Transposes Seriously | Jiahao Chen | JuliaCon 201719:12

Taking Vector Transposes Seriously | Jiahao Chen | JuliaCon 2017

The Julia Programming Language
7K views • 9 years ago
Clojure for Java Programmers Part 1 - Rich Hickey1:48:13

Clojure for Java Programmers Part 1 - Rich Hickey

ClojureTV
131K views • 13 years ago