And Julia went viral

Programming language Julia has over 2.5 lakh users already. Viral Shah, one of its developers, has much to gloat about.

Published: 30th April 2017 05:18 AM  |   Last Updated: 30th April 2017 05:18 AM   |  A+A-

Programming language Julia at work.

Express News Service

BENGALURU: For the thousands of children who regularly participate in IT quiz z es in Karnataka, this might well be a question in future editions of the same: The Indian programmer Viral B Shah, along with his friends Jeff Bezanson and Stefan Karpinski, and Alan Edelman from Massachusetts Institute of Technology, developed which fast growing programming language? The answer: Julia.

After the developers went public in 2012, Julia now has 250,000 users around the world and are doubling every nine months. What makes the development exciting for the IT sector in the city is that the contribution from Bengaluru has been important. “We have had a dozen or more contributors in the city, working to improve the services provided by Julia. Their contribution has helped Julia grow better,” Viral Shah, CEO of Julia Computing, said. While the number of users is large, there are only about 500 contributors.

How’s it different

Conventional programming languages had several shortcomings. While programming languages like Java or C have a complex programming structure but a quicker run time, languages such as R or Python have a relatively simple programming structure but are slower. “However, Julia combines the best qualities of these sets of languages and makes it easy for data mining and analytics,” said Shah, who has also collaborated with Nandan Nilekani on his dream Aadhaar project.

Exciting applications

Though the fine details of the programming language are a bit hard to comprehend, the language is being used to explore new avenues in different sciences across the globe. For instance, Celeste. Celeste is a programme of the the University of California, Berkeley which analyses images from the Sloan Digital Sky Survey. Using the data and programming tools offered by Julia, scientists are identifying new galaxies for further exploration and to understand the features of the universe.

Apart from astronomical studies, data scientists at insurance firms are employing it to verify solvency compliance and risk modelling US aviation body Federal Aviation Administration is using Julia to develop an Airborne Collision Avoidance System, power firms are using it optimise the electrical grid, in medicine, sports, fund management etc.

Viral says that promising days are ahead for the company, as it has launched various other services based on Julia. “While the language is Open Source, if a user has to run a programme on a cloud, we also offer that product,” he said. The firm is currently in talks with several firms which offer cloud services, so as to expand their user base in the coming days, he added.

Earlier, scientists used to code with languages such as Python or R, and programmers would write the code with C++ or Java for faster execution of a programme to find solutions associated with data mining and others. The problem with this was that it introduced a lot of errors, basically since ideas were ‘lost in translation’ between the two programming languages, he explained.


Disclaimer : We respect your thoughts and views! But we need to be judicious while moderating your comments. All the comments will be moderated by the editorial. Abstain from posting comments that are obscene, defamatory or inflammatory, and do not indulge in personal attacks. Try to avoid outside hyperlinks inside the comment. Help us delete comments that do not follow these guidelines.

The views expressed in comments published on are those of the comment writers alone. They do not represent the views or opinions of or its staff, nor do they represent the views or opinions of The New Indian Express Group, or any entity of, or affiliated with, The New Indian Express Group. reserves the right to take any or all comments down at any time.

flipboard facebook twitter whatsapp