Julia is a high-level, high-performance dynamic programming language for numerical computing. Despite being a relatively new language, it inherits many great features from existing languages and combines them into one. It’s easy emulate dynamic languages such as Python or Perl, while achieving speed comparable to C. It has highly efficient base libraries and community contributed packages for scientific computing and statistics just like MATLAB or R, but with better support for parallelism and distributed computation. Whether you prefer interpreted or compiled languages, Julia is worth a try to see the best of both worlds.
- Familiarity with a programming language