DEV Community

Discussion on: When Should I Use Julia?

Collapse
 
peter_jachim profile image
Peter Jachim • Edited

Update

I'm impatient and posted a similar question on Twitter, and got a few different responses, along with some cool use cases:

Use Cases:

  • It seems like in addition to speed gains, it's commonly used for probabilistic modelling, with lots of serious work in that area, and multiple libraries in support of that functionality, see here.
  • There were a couple use cases, for example in land-surface models, where there's a lot of data, requiring speed and the ability to process that much information, they need to be able to build ML models, and use intuitive statistical tools for analysis at the end, so Julia is able to handle each aspect of their work see here.
  • There is a lot of support for differential equations, see here.

Other Cool Things I Learned:

  • While Julia doesn't have as many established resources, there are great and friendly communities to support it, see here.
  • People are able to use it very efficiently and code is very recyclable from one project to another, allowing for faster development. This is something that was brought up multiple different ways by different people, see here.
  • Anything that's not available in Julia but is in python can still be leveraged using PyCall, see here.

Side-Note:

For more information, JuliaCon is free this year, and you can register here. Previous years are also available (2019, and (2018)