Most people know that I’m a huge fan of the Python programming language – while that isn’t going to change, a recent encounter with some researchers at CSIRO has convinced me that I should pick up Julia for some of the energy modelling and optimisation work that I do.
I’ve known for a while that Julia was a language with a lot of benefits (as fast as a lower-level language but with the productivity benefits of a higher-level language). However, if you understand how to write efficient vectorised code in Python (using NumPy and Pandas), then except for some use-cases, you don’t really get that much of a boost out of switching to Julia.
So what changed my mind? Well, for the past few years, the National Renewable Energy Laboratory (NREL) have been working on a number of amazing open-source energy modelling packages for the Julia programming language. I’ve now updated my electricity modelling resources page with the links to some material about these packages.