Introduction to the
Some of Julia's awesome features
- It's super fast - approaching speed of C.
- Call libraries from other langauges without crazy glue code.
- Extensive mathematical function library.
- Built-in package manager.
- Designed for scientific and parallel computing.
Benchmark times relative to C
Julia Isn't perfect
Why did I personally adopt Julia?
Not another programming
language!
Why do I think Julia is worth learning?
- Very young language
- Julia = 3yrs - v0.3
- Python = 24yrs -v2.7/3.4
- Relatively small user community
- Mainly scripted in Matlab.
- Python didn't feel natural for scientific programming to me.
- Julia fitted the bill! Not turned back.
- The Julia community is fantastic.
- Challenges the 2 language paradigm.
- Make the crystallographic software community more cohesive.
Programming Language
By Jonny Brooks-Bartlett