Julia: A Modern Day Computing Language
What we have here today is the most youngest and modern day programming language, Julia. Has anyone of you have watched the movie titled ‘Julie and Julia’? Its one of my favorite movie and I find it pretty much related to the overall growth of this company except cooking..obviously! Like in the movie, this company has also combines the features of best of many known languages like C, Matlab, Fortran etc. And its equipped with modern day tools for better performance.
Julia is a high-level, high-performance dynamic programming language for technical computing, and if you have worked with any other programming language then you will surely be comfortable with its syntax. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
The co-founders of this language, Keno Fischer, Viral Shah, Stefan Karpinski, Alan Edelman, and Jeff Bezanson, had also launched their startup in 2015, Julia Computing LLC, to provide training, commercial support, and consulting for those who want to use the language.
The company has explained this language as follows: 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 (i.e., has the same representation of code and data), 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.