I've been really interested in Julia for a while now, tinkering here and there with its quirks and capabilities.
This year, I've decided to try and do the whole of Advent of Code using that language.
First impressions are pretty good:
- map
, reduce
, and list/array management in general are really nice, being first-class citizens. I might even get over the fact that indices start at 1
- automatic multithreading when iterating over collections means that some of these operations are pretty speedy
- it's included in standard jupyterhub images, meaning that my server install gives me access to a Julia environment if I am not at my computer for some reason
Now it's kind of hard to teach old dogs new tricks, so I'm sure I misuse some of the features by thinking in "other languages". We'll see, but 4 days in, I'm still fairly confident.