Julia is a new programming language that combines the productivity of R, Python, and Matlab with the performance of C and Fortran. Julia provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive library of fast mathematical functions.