Julia is a multiple-paradigm (fully imperative, partially functional, and partially object-oriented) programming language designed for scientific and technical (read numerical) computing.
Performance gains range in the range from 10x-30x over Python (R is even slower, so we don’t include it. R was not built for speed). Industry reports in 2016 indicated that Julia was a language with high potential and possibly the chance of becoming the best option for data science if it received advocacy and adoption by the community.
Well, two years on, the 1.0 version of Julia was out in August 2018 (version 1.0), and it has the advocacy of the programming community and the adoption by a number of companies (see https://www.juliacomputing.com) as the preferred language for many domains — including data science. And 1.2 version is almost ready as well: https://github.com/JuliaLang/julia/milestone/30
Advantages of Julia (compared to Python)
- GPU Support
- Smooth Learning Curve, and Extensive Built-in Functionality
- Multiple dispatch or the multimethod functionality
- Distributed and Parallel Computing Support
- Interoperation with other programming languages (C, Java, Python, etc)
Moreover, Julia Computing offers the JuliaInXL package - Julia integration with Microsoft Excel:
See more at:
This could be implemented as an extension but I don't think it makes sense to implement it in the code base.
Closing as RESOLVED WONTFIX