Will Julia surpass Python in popularity?

In this year's Stack Overflow developer survey, Julia ranked in the top 5 for the most loved languages
Listen to this story

“Along with my colleagues Jeff Bezanson, Stefan Karpinski, and Professor Alan Edelman, I started working on Julia to scratch an itch, being users of similar language ourselves. We wanted a language that did not trade-off performance for productivity and instead provided both high performance and high productivity,” said Viral Shah, co-creator of Julia, in an almost a decade-old interview with AIM. This was a year after the Julia programming language was created. Julia recently completed over a decade of existence and its popularity has skyrocketed over the last ten years. 

 In fact, in this year’s Stack Overflow Developer Survey, Julia ranked in the top 5 for the most loved languages, defeating Python, which stood at the 6th position and R at a far 33rd. In last year’s Stack Overflow Developer Survey, Julia had a good streak too. It had ranked 5th last year too out of the 38 languages on ‘most loved languages beating Python. In the April TIOBE Index ratings, Julia has jumped from position 32 to 26. 

THE BELAMY

Sign up for your weekly dose of what's up in emerging technology.

Image: Stack Overflow Developer Survey 2022

Logan Kilpatrick, Julia Developer Community Advocate, in a blog post, added that surveys like the ones mentioned above establish that the developers are getting a lot of value from Julia and are enjoying the experience. 

Image: LinkedIn

A brief history of Julia

Julia’s team started working on the language way back in 2009, way before its official launch on February 14, 2012. Julia has fulfilled and surpassed the initial goals it had set out when its original blog post came out. It states that Julia is now used by hundreds of thousands of people across different domains from personalised medicine to climate modelling, novel materials and space mission planning.

The Julia Computing Company was founded by the team along with Keno Fischer and Deepak Vinchhi in 2015. Its main product, JuliaHub, is a secure, software-as-a-service platform for developing Julia programs, deploying them, and scaling to thousands of nodes. 

 In June 2017, they raised USD 4.6 million in seed funding from General Catalyst and Founder Collective. The most recent funding stood at USD 24 million Series A, led by Dorilton Ventures in 2021. 

Julia is taking over?

R programming was mainly built for statistical computation to assist scientists and statisticians in computation. Julia has been built to solve the challenges that come with high-performing computing and keeping in mind the demand for speed. For example, in a blog written by Chris Elrod, Niklas Korsbo, and Chris Rackauckas, the researchers showed that Julia can be 5x faster than PyTorch for small network development.

The Julia Use and Developer survey 2021 (taking in account 2,660 Julia users and developers from more than 104 countries across six continents) said among Julia users and developers, Python is the second choice after Julia. The top reasons users and developers started using as per the respondents include: Julia seemed like the language of the future (63 percent), the elegance of the language (53 percent), its high speed (46 percent), and its ability to solve the two language problem (44 percent).

Image: Julia User & Developer Survey 2021 (julialang.org)

Julia has tools like MLBase.jl, Flux.jl, Knet.jl that can greatly help in machine learning capabilities. To run the official Julia model on your device, you have to download and install the package from their official Github site. It pulls the package directly through the Real-Eval-Print Loop This makes installing new packages much easier. Julia is fully open-source and free and can be downloaded and worked upon quite easily.

More Great AIM Stories

Sreejani Bhattacharyya
I am a technology journalist at AIM. What gets me excited is deep-diving into new-age technologies and analysing how they impact us for the greater good. Reach me at sreejani.bhattacharyya@analyticsindiamag.com

Our Upcoming Events

Conference, in-person (Bangalore)
Machine Learning Developers Summit (MLDS) 2023
19-20th Jan, 2023

Conference, in-person (Bangalore)
Rising 2023 | Women in Tech Conference
16-17th Mar, 2023

Conference, in-person (Bangalore)
Data Engineering Summit (DES) 2023
27-28th Apr, 2023

Conference, in-person (Bangalore)
MachineCon 2023
23rd Jun, 2023

3 Ways to Join our Community

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Telegram Channel

Discover special offers, top stories, upcoming events, and more.

Subscribe to our newsletter

Get the latest updates from AIM