Why Julia?
What is so great about Julia? 🧐
People come to use Julia for a variety of reasons, but many of which have to do with speed. While Julia is definitely fast, a key goal of this course is to make you aware of all the other great things which have nothing to do with speed. "Come for the speed, stay for everything else" - someone (maybe)
It's worth remembering why Julia was created to begin with. From the original blog post talking about why Julia was created:
We are greedy: we want more.
We want a language that's open source, with a liberal license. We want the speed of C with the dynamism of Ruby. We want a language that's homoiconic, with true macros like Lisp, but with obvious, familiar mathematical notation like Matlab. We want something as usable for general programming as Python, as easy for statistics as R, as natural for string processing as Perl, as powerful for linear algebra as Matlab, as good at gluing programs together as the shell. Something that is dirt simple to learn, yet keeps the most serious hackers happy. We want it interactive and we want it compiled.
(Did we mention it should be as fast as C?)
"Why Julia" Resources 📚
Many people have written over the years answering the question of "Why Julia". Here is a curated set of resources which intent to cover the wide array of reasons people use Julia from different perspectives:
- Why You Should Invest in Julia Now, as a Data Scientist
- Why you should learn Julia, as a beginner / first-time programmer
- Why Does Julia Works So Well?
- Why Julia - Julia Data Science
- Why Julia - from Tim Holy
- The Future of Machine Learning and why it looks a lot like Julia 🤖
- 10 Simple Reasons to Learn the Julia Programming Language (in 2023)
- Here’s why startups are building with the Julia Programming Language
Why are you here? 🫵
We know the Julia community is diverse, from all over the world, and is solving all kinds of problems. But we would love to hear why you are here, straight from the source. Please drop a comment below and share why you are learning Julia!
1 comments