Julia is a high-level, high-performance, dynamic programming language. While it is a general purpose language and can be used to write any application, many of its features are well-suited for high-performance numerical analysis and computational science. Julia is garbage-collected, uses eager evaluation, and includes efficient libraries for floating-point calculations, linear algebra, random number generation, and regular expression matching. Many libraries are available, including some (e.g., for fast Fourier transforms) that were previously bundled with Julia and are now separate.

Property Value
dbo:abstract
  • Julia is a high-level, high-performance, dynamic programming language. While it is a general purpose language and can be used to write any application, many of its features are well-suited for high-performance numerical analysis and computational science. Distinctive aspects of Julia's design include a type system with parametric polymorphism, a fully dynamic programming language, and multiple dispatch as its core programming paradigm. It allows concurrent, parallel (with or without the MPI package and/or the built-in corresponding to "OpenMP-style" threads) and distributed computing, and direct calling of C and Fortran libraries without glue code. A just-in-time compiler that is referred to as "just-ahead-of-time" in the Julia community is used. Julia is garbage-collected, uses eager evaluation, and includes efficient libraries for floating-point calculations, linear algebra, random number generation, and regular expression matching. Many libraries are available, including some (e.g., for fast Fourier transforms) that were previously bundled with Julia and are now separate. Tools available for Julia include IDEs; with integrated tools, e.g. a linter, profiler (and flame graph support available for the built-in one), debugger, and the Rebugger.jl package "supports repeated-execution debugging" and more. (en)
dbo:designer
dbo:developer
dbo:influencedBy
dbo:latestReleaseVersion
  • 1.2.0
dbo:license
dbo:thumbnail
dbo:wikiPageEditLink
dbo:wikiPageExternalLink
dbo:wikiPageExtracted
  • 2019-11-17 20:51:57Z (xsd:date)
dbo:wikiPageHistoryLink
dbo:wikiPageID
  • 38455554 (xsd:integer)
dbo:wikiPageLength
  • 54589 (xsd:integer)
dbo:wikiPageModified
  • 2019-11-17 20:51:54Z (xsd:date)
dbo:wikiPageOutDegree
  • 247 (xsd:integer)
dbo:wikiPageRevisionID
  • 926652024 (xsd:integer)
dbo:wikiPageRevisionLink
dbp:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Julia is a high-level, high-performance, dynamic programming language. While it is a general purpose language and can be used to write any application, many of its features are well-suited for high-performance numerical analysis and computational science. Julia is garbage-collected, uses eager evaluation, and includes efficient libraries for floating-point calculations, linear algebra, random number generation, and regular expression matching. Many libraries are available, including some (e.g., for fast Fourier transforms) that were previously bundled with Julia and are now separate. (en)
rdfs:label
  • Julia (programming language) (en)
owl:sameAs
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • Julia (en)
foaf:page
is dbo:influenced of
is dbo:knownFor of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbp:programmingLanguage of
is foaf:primaryTopic of