Julia is a dynamic General-Purpose programming language capable of high-performance scientific computing with high-level code😀.
It was created in 2012 by a gang of computer scientists who set out to build a language with the Speed of C🚀, the Dynamism of Ruby💎, and the Practicality of Python🐍, that can do Statistics like R and Linear Algebra like MATLAB🧪.
Out of the box, it’s a general-purpose language but is most well known for its use in Numerical Analysis, Data Visualization, and Machine Learning👨💻.
It’s extremely fast because unlike most high-level languages it uses a just-in-time compiler⌚ to convert your source code into machine code before running it and unlike most dynamic languages it has a flexible parametric type system💻 that means static typing is optional by default and types can take parameters allowing one type to represent many different possibilities😍.
This opens the door🚪 to the multiple dispatch pattern where one function can have multiple methods or implementations based on its input parameters and the language will determine🔎 which method to dispatch at runtime.
And Stay Tuned For More Short TechSpace Stories.
Thanks for Following and Reading TechSpace👍!