Julia is a much higher level language than Python. You got it in reverse. Multiple dispatch combined with LISP style macros allows you to build things at abstraction levels Python cannot match.

You can build DSL much more easily in Julia than in Python creating a whole other level of abstraction.

The way Julia libraries get combined today demonstrates and ability to mix and match libraries that does not exist in the Python world.

Yes Julia can be compared to Python, because I can do pretty much everything I used to do in Python with Julia, only better.

In so far as people cannot do that, it is simply caused by a lack of libraries or unfamilarity with the powerful language constructs in Julia.

Don't get me wrong I like Python. But it gets tiring how Python fans cannot accept that a language from the 80s isn't the king of the hill anymore.

There is nothing embarrassing about accepting that a far more modern language has picked up some best practices from decades of computer science research and experience to make a better language.

Python will still have a big advantage in terms of larger community, more libraries etc. But lets not delude ourselves into thinking that Python can hold its own against far more modern languages if we are comparing purly the languages rather than the ecosystem and community as a whole.

Written by

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store