Member-only story

The Serious Downsides To The Julia Language In 1.0.3

Emma Boudreau
Towards Data Science
7 min readNov 3, 2019

I have talked a lot about how much I love Julia. If I was asked what my favorite programming language right now, “ Julia” would certainly be my reply. On the other hand, something I don’t talk about as much are the things I don’t like about Julia. Although today I would like to address some of these weaknesses and personal gripes I have with the language, I firmly believe that the benefits outweigh any compromises that might have to be made to use Julia. If you have never used Julia, I would highly encourage you to check it out! And with my recommendation, I’m also going to prelude my gripes with the reasons I love it so much.

What I love about Julia

Julia Understands Itself

Julia is very much a functional language, and loves being functional. With that, a great example is what I demonstrated in my looping speed test, Julia works really well with functional recursion.

Functional recursive loops are my personal favorite appearance-wise to utilize when doing statistical work. Typically in other languages however, like Python, we run into roadblocks in speed whenever recursion is…

--

--

Towards Data Science
Towards Data Science

Published in Towards Data Science

Your home for data science and AI. The world’s leading publication for data science, data analytics, data engineering, machine learning, and artificial intelligence professionals.

Emma Boudreau
Emma Boudreau

Written by Emma Boudreau

i am a computer nerd. I love art, programming, and hiking. https://github.com/emmaccode

Responses (6)