Julia (programming language): Difference between revisions

Content deleted Content added
Lgfcd (talk | contribs)
m Spacing, references format.
correction - the source says that most of Julia's standard library is written in Julia, while the core of Julia includes a Scheme code as well as C/C++
Line 14:
| website = [http://www.julialang.org julialang.org]
| file_ext = .jl}}
'''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 | type = official website | url= http://julialang.org/}}</ref><ref>{{cite web| year = 2012 | month = Oct | 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++]], and [[Scheme|Scheme (programming language)]] using the [[LLVM]] compiler framework, while most of Julia's standard library is implemented in Julia itself.<ref>{{cite web| format = [[PDF]] | title=Julia: A Fast Dynamic Language for Technical Computing|url=http://julialang.org/images/julia-dynamic-2012-tr.pdf | year = 2012}}</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| year = 2012 | month = Feb | type = [[World Wide Web]] log | url = http://julialang.org/blog/2012/02/why-we-created-julia/|accessdate=7 February 2013}}</ref><ref>{{cite web| last= Mark|first= Gibbs| title= Gear head | contribution = Pure and Julia are cool languages worth checking out | url = http://www.networkworld.com/columnists/2013/010913-gearhead.html | type = column | work = Network World| date = 2013‐1‐9 | 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 multiple-dispatch being its core programming paradigm. 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==