Julia Programming Language: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
A [[Julia Programming Language]] is a [[high-level programming language|high-level]], [[high-performance programming language|high-performance]] [[dynamic programming language|dynamic programming language]] for [[technical computing]] developed | A [[Julia Programming Language]] is a [[high-level programming language|high-level]], [[high-performance programming language|high-performance]] [[dynamic programming language|dynamic programming language]] for [[technical computing]] developed and stewarded by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors. | ||
* <B>Context:</B> | * <B>Context:</B> | ||
** It can be used as a [[Data Analysis Language]]. | ** It can (often) be used as a [[Data Analysis Language]]. | ||
** It can (typically) be an [[Interpreted Programming Language]]. | |||
** It can be associated with [[Julia Code]] in a [[Julia Program]], with: [[Julia Variable]]s, [[Julia Data Structure]]s, [[Julia Conditional Statement]]s, etc. | |||
** It can support several [[Julia Built-in Data Type]]s. | |||
* <B><U>Example(s)</U>:</B> | |||
** [[Julia v0.2.1]] | |||
* <B>Counter-Example(s):</B> | * <B>Counter-Example(s):</B> | ||
** [[Python Language]]. | ** [[Python Language]]. | ||
** [[MATLAB Language]]. | ** [[MATLAB Language]]. | ||
** [[Scheme Language]]. | |||
** [[R Language]]. | ** [[R Language]]. | ||
* <B><U>See:</U></B> [[Fortran]], [[ | * <B><U>See:</U></B> [[Perl]], [[Fortran]], [[Octave]], [[Mathematica]], [[IJulia]]. | ||
---- | ---- | ||
---- | ---- |
Revision as of 21:23, 2 August 2014
A Julia Programming Language is a high-level, high-performance dynamic programming language for technical computing developed and stewarded by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors.
- Context:
- It can (often) be used as a Data Analysis Language.
- It can (typically) be an Interpreted Programming Language.
- It can be associated with Julia Code in a Julia Program, with: Julia Variables, Julia Data Structures, Julia Conditional Statements, etc.
- It can support several Julia Built-in Data Types.
- Example(s):
- Counter-Example(s):
- See: Perl, Fortran, Octave, Mathematica, IJulia.
References
2012
- http://julialang.org/
- QUOTE: Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, mostly written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, FFTs, and string processing
- http://en.wikipedia.org/wiki/Julia_%28programming_language%29
- QUOTE: Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax intended to be familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, mostly written in Julia itself, also integrates C and Fortran libraries for linear algebra, random number generation, FFTs, and string processing. More libraries continue to be added over time. Julia programs are organized around defining functions, and overloading them for different combinations of argument types (which can also be user-defined).[1]
- http://strata.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html
- Julia’s weakness, however, is its libraries. R has CRAN, certainly the most impressive collection of statistical libraries available anywhere. MATLAB also has a wide range of toolboxes available, for a price. Julia also lacks a rich development environment, like RStudio, and has only rudimentary support for plotting, which is a pretty critical part of most exploratory data analysis.