The guts of Julia are fascinating. They provide a powerful type inference engine that can help ensure faster code. If you enjoy metaprogramming, the language is flexible enough to be extended. The most valuable additions, however, may be Julia’s simple mechanisms for distributing parallel algorithms across a cluster. A number of serious libraries already tackle many of the most common numerical algorithms for data analysis.
The best news, though, may be the high speeds. Many basic benchmarks run 30 times faster than Python and often run a bit faster than C code. If you have too much data but enjoy Python’s syntax, Julia is the next language to learn.
Related articles
- 10 battles raging for the hearts and minds of developers
- 15 technologies changing how developers work
- 12 predictions for the future of programming
- 15 hot programming trends -- and 15 going cold
- Download: Hands-on with 10 JavaScript editors and IDEs
- Download: Apple Swift: A programming primer
- Download: The care and feeding of a rockstar developer
- Dev-olution: Saluting 19 generations of computer programmers
- 12 ethical dilemmas gnawing at developers today
- 15 workplace barriers to better code
- 9 key career issues software developers face
- Top 7 dilemmas facing today's developers
- 7 programming myths -- busted!
- 12 programming mistakes to avoid
- Safeguard your code: 17 security tips for developers
This story, "9 programming languages worth learning now" was originally published by InfoWorld.