What is Julia?
Julia is a programmming language designed from the beginning for high performance. Julia is:
- Fast!
- Dynamic.
- Optionally typed.
- General
- Easy to use
- Open Source!
In short Julia is a language that walks like Python and runs like C.
What is it used for?
Julia is and can be used almost everywhere. Starting from solving complex differential equations to using it to build a website, Julia has a wide usage scenarios.
Some of the fields where Julia is extensively used:
- Machine Learning Applications
- Data Science
- Visualization Applications
- Scientific Domains
- Parallel Computing
Some real life examples using Julia
Some of the big organizations and companies who use Julia:
- Julia Computing
- Invenia Technical Computing
- Aviva
- aenarate - Smart Wind
- Cursor Inight
What does Julia code look like?
It looks very much like Python. Its simple and easy:
julia> 1 + 1
2
Arithmetic operations are a piece of cake.
julia> 40 + 2
42
julia> 43 - 1
42
julia> 6 * 7
42
Printing is as easy as this:
julia> println("Hello, World!")
Hello, World!
You have pi
and other important constants inbuilt.
julia> π
π = 3.1415926535897...
You also have support for functions like sin, cos, tan. And we can easily pass radian values for angles as follows:
julia> degrees = 90
90
julia> sin(90 / 360 * 2π)
1.0
julia> exp(log(exp(1)))
2.718281828459045
julia> exp(1)
2.718281828459045
And there are many more, but these are just to represent.