Why Julia?
All the code presented on this site is written in Julia.
I started using Julia when I was desperately looking for better ways to teach remotely during the pandemic. I discovered the famous MIT course “Introduction to Computational Thinking”, and was immediately taken with teaching using Pluto notebooks, written in Julia.
By January of 2021, Julia had become my language of choice. A few reasons:
- I don’t spend time trying to manage versions and environments
- Julia runs everywhere
- It’s fast
- Twenty-first century features are part of the language, not add-ons: Julia has mature handling of Unicode, built-in support for unit testing, and many other features
- Great tooling makes for a productive working environment (Julia REPL, VS Code including options like Quarto plugin, Pluto notebooks)
- Pluto notebooks are awesome