JULIA 1.0 RELEASED AT ANNUAL CONFERENCE
The new dynamic, open source programming language Julia is designed to combine the speed and popular features of the best scientific and technical software. This has been in the works for years and it was finally released to the public during the JuliaCon, an annual conference of users held in London late last year.
MIT Professors Alan Edelman, Jeff Bezanson, Stefan Karpinski, and Viral Shah released this new language to developers in 2012 to begin work on the language. Edelman says “Julia has been revolutionizing scientific and technical computing since 2009.” That was the year when they began working on this new language that combines the best features of Ruby, MatLab, C, Python, R, and others. We will take a more in depth look into the capabilities of this new language.
Julia is mostly being used for high performance numerical analysis and computational science. It has also proven useful for low-level systems programming and for web servers. Many libraries for julia were released along with the language itself. Available tools include IDEs and a debugger.
So far this language has attracted some high-profile users. The investment manager BlackRock uses it for time-series analytics. British insurer Aviva uses it for risk calculations. Also, in 2015 before the official release of the language the Federal Reserve Bank of New York used julia to make models of the US economy. They claimed the language made model estimation 10 times faster than what they were previously using. Despite the fact that Julias co founders established Julia Computing in 2015 to provide support, training, and consulting services to clients the language itself remains open source and free to use. Three of the co-creators are the recipients of the 2019 James H. Wilkinson Prize for Numerical Software awarded every four years for the creation of Julia.
CODE SNIPPETS AND LINKS FOR MORE INFORMATION
The above code snippet shows just how similar this new language can be to python. Both snippets display the method by which their respective language prints out statements and prints out a list of numbers 1-10.