RCE Podcast Looks at the Julia Language for Technical Computing

0:00

 
juliaIn this RCE PodcastBrock Palen and Jeff Squyres speak with the creators of the Julia programming language for technical computing.

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. Julia’s Base library, largely written in Julia itself, also integrates mature, best-of-breed open source C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing.”

Download the MP3 * Subscribe on iTunes * RSS Feed

Sign up for our insideHPC Newsletter

Comments

  1. Scott Wade says

    Great show. Cynically, I wasn’t expecting such a professionally conducted discussion led by knowledgeable and excited hosts with the key people creating Julia. Really informative with the right questions asked at key points to keep the discussion going toward getting a full picture of Julia. Loads of info from the LLVM machine instructions generation process to capabilities for working with different hardware and architectures, like GPUs and infiniband, networking, parallelism, and much more. Up to the higher language abstractions and syntax along with a strategic approach with higher-order functions, method overloading, all high-performance implementations, ease of calling C/C++, FORTRAN, keeping things functional and not OOP focused. I could go on, but in summary, most highly recommended. Thanks.