PathToPerformance

Cross pollination of ideas in PL - all the great things Julia stole from other languages

Fortran

Basic

Lisp

Ruby

Rust

Haskell

- iterators, :: type syntax

Python

MATLAB

R

Javascript

Clojure

- Transducers

Bits and bawbles for Sam Baghwat

Welcome Sam!

A joke:

A lost person asks a cab driver:

"Excuse me, how can I get to Manchester?"

"Oh, I wouldn't start from here..."

That's performance in dynamic languages in a nutshell

- Julia was designed to match LLVM performance semantics. If you don't have mechanical sympathy for your compiler, it's gonna suck big time. - WebAssembly, Javascript and Julia - Tim Holy Talk - [link](https://www.youtube.com/watch?v=x4oi0IKf52w&t=2s) - MIT Course talk by SGJ (FFTW author) [link](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2018/lecture-videos/lecture-23-high-performance-in-dynamic-languages/) -