Content deleted Content added
update to reflect 0.1 release |
m Spacing, references format. |
||
Line 2:
| name = Julia
| logo = [[File:Julia (programming language) logo.png|200px|Official Julia logo]]
| paradigm = [[multi-paradigm programming language|multi-paradigm]]: [[procedural programming | procedural]], [[multiple dispatch]], [[functional programming|functional]], [[metaprogramming| meta]]
| year = 2012
| designer = Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman (MIT Group Leader)
| developer = see {{cite web| title = Julia | publisher = GitHub | contribution = contributors | url = https://github.com/JuliaLang/julia/contributors}}
| latest_release_version = 0.1
| latest_release_date = {{release date |2013|02|14}}
| typing = [[dynamic programming language | dynamic]] with optional [[type signature | type annotations]] and [[type inference]]
| influenced_by = [[MATLAB]], [[Scheme (programming language) | Scheme]], [[Lisp (programming language) | Lisp]], [[C (programming language) | C]], [[Python (programming language) | Python]], [[Perl (programming language) | Perl]], [[Ruby (programming language) | Ruby]]
Line 13:
| license = [[MIT License]]
| 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
▲'''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 Website)|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 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==
Line 32 ⟶ 30:
==Further reading==
*
{{FOSS}}
|