Paul Barrett
Paul Barrett is an Associate Research Professor in the Department of Physics at The George Washington University. His studies focus on multi-wavelength observations of Cataclysmic Variable stars, primarily at radio frequencies. He also has over forty years of scientific software experience in astronomy including the development of Scientific Python beginning thirty years ago. He is currently a lead developer for several Julia programming language projects and a member of the JuliaAstro steering council.
Session
The tutorial will give a brief overview of the high-performance scientific
programming language Julia. It will show how Julia solves the “two language problem”
by compiling command-line expressions directly to machine code. It will touch on
performing calculations using measurements (i.e., value-error pairs), units, symbolic
manipulation, and GPU programming. It will conclude by showing how the combination
of multiple dispatch and abstract types result in concise, generic, and high-performance
software. The tutorial assumes a basic knowledge of scientific programming.