Julia (programming language): Difference between revisions

Content deleted Content added
No edit summary
make first sentence less awkward by renaming link
Line 17:
}}
 
'''Julia''' is a [[high-level programming language | high-level]] [[dynamic programming language]] written specifically for high-performance numerical and [[scientific computing]].<ref>{{cite web|title=The Julia Language (Official Webste)|url=http://julialang.org/}}</ref> <ref>{{cite web|last=Bryant|first=Avi|title=MATLAB, R, and Julia: Languages for data analysis|url=http://strata.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html|publisher=O'Reilly Strata|accessdate=7 February 2013}}</ref> <ref>{{cite web|last=Krill|first=Paul|title=New Julia language seeks to be the C for scientists|url=http://www.infoworld.com/d/application-development/new-julia-language-seeks-be-the-c-scientists-190818|publisher=InfoWorld|accessdate=7 February 2013}}</ref> Julia is written in [[C (programming language)| C]] and [[C++]] using the [[LLVM]] compiler framework.<ref>{{cite web|title=Julia: A Fast Dynamic Language for Technical Computing|url=http://julialang.org/images/julia-dynamic-2012-tr.pdf}}</ref> Development of Julia began in 2009 and an open source version was publicized in February 2012.<ref>{{cite web|title=Why We Created Julia|url=http://julialang.org/blog/2012/02/why-we-created-julia/|accessdate=7 February 2013}}</ref> <ref>{{cite web|last=Mark|first=Gibbs|title=Pure and Julia are cool languages worth checking out|url=http://www.networkworld.com/columnists/2013/010913-gearhead.html|work=Network World|accessdate=7 February 2013}}</ref> Unusual aspects of Julia's design are the inclusion of an expressive type system in a fully dynamic language and the being multiple-dispatch-oriented. The most notable aspect of the Julia implementation is its performance, which often comes within a factor of two of fully optimized C code, putting it within the performance realm of compiled languages.
 
==See also==