Wednesday, May 2, 2018

Episode 77: Julia

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro

Classic Computer Science

News/Links

Book of the Show

Tool of the Show

Julia (51:10)

  • Scientific Programming
    • Typically slow interpreter, but very fast instructions
    • Optimized instructions
      • BLAS (Basic Linear Algebra System) library
      • FFTW (Fastest Fourier Transform in the West)
      • OpenMP
    • IDE with plotting, visualization support
      • MATLAB IDE
    • Jupyter/ipython
  • Top Features
    • Async (check episode 41 for details)
    • Native multiprocessor and distributed support
    • Completely free and open source (better than Java)
    • Compiled
    • 2017 Used for scientific calculation that reached 1.54 petaflops
      • C, C++, Fortran are only other high level languages to be used at 1+ petaflops so far