Julia

E17648

Julia is a high-level, high-performance programming language designed for numerical computing, data science, and scientific research, combining the ease of dynamic languages with the speed of compiled languages.

All labels observed (16)

How this entity was disambiguated

Statements (79)

Predicate Object
instanceOf compiled programming language ⓘ
dynamic programming language ⓘ
high-level programming language ⓘ
numerical computing language ⓘ
programming language ⓘ
scientific computing language ⓘ
basedOn LLVM ⓘ
compilesTo native machine code ⓘ
designedFor data science ⓘ
numerical computing ⓘ
scientific research ⓘ
domain data science ⓘ
machine learning ⓘ
numerical analysis ⓘ
optimization ⓘ
scientific simulation ⓘ
goal combine ease of dynamic languages with speed of compiled languages ⓘ
hasExecutionModel JIT-compiled ⓘ
hasFeature automatic differentiation support via packages ⓘ
built-in support for arbitrary-precision arithmetic ⓘ
built-in support for complex numbers ⓘ
coroutines (Tasks) ⓘ
distributed computing support ⓘ
first-class functions ⓘ
foreign function interface ⓘ
garbage collection ⓘ
interactive REPL ⓘ
just-in-time compilation ⓘ
metaprogramming with generated functions ⓘ
metaprogramming with macros ⓘ
multiple dispatch ⓘ
multiple return values ⓘ
package manager ⓘ
parametric types ⓘ
type inference ⓘ
hasFileExtension .jl ⓘ
hasPackageRepository General registry ⓘ
hasStandardImplementation reference implementation in Julia language itself ⓘ
hasStandardLibrary Base ⓘ
ChakraCore ⓘ
surface form: Core

Distributed ⓘ
LinearAlgebra ⓘ
Random ⓘ
SparseArrays ⓘ
Statistics ⓘ
Test ⓘ
hasSyntaxSimilarityTo MATLAB ⓘ
surface form: Matlab

Python ⓘ
influenced scientific computing ecosystem ⓘ
influencedBy C ⓘ
Lisp programming language ⓘ
surface form: Lisp

Lua ⓘ
MATLAB ⓘ
surface form: Matlab

Perl ⓘ
Python ⓘ
R ⓘ
Ruby ⓘ
paradigm multi-paradigm ⓘ
supports GPU computing via packages ⓘ
Unicode identifiers ⓘ
calling C and Fortran libraries ⓘ
calling Python libraries via PyCall ⓘ
generic programming ⓘ
immutable types ⓘ
metaprogramming ⓘ
modules and namespaces ⓘ
multiple dispatch ⓘ
multiple dispatch-based polymorphism ⓘ
mutable types ⓘ
parallel computing ⓘ
unit testing via Test standard library ⓘ
user-defined types ⓘ
supportsParadigm functional programming ⓘ
metaprogramming ⓘ
object-oriented programming (via multiple dispatch) ⓘ
procedural programming ⓘ
typingDiscipline dynamic typing ⓘ
optional type annotations ⓘ
strong typing ⓘ

How these facts were elicited

Referenced by (35)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python → influenced → Julia ⓘ
Julia Ward Howe → givenName → Julia ⓘ
Go → influenced → Julia ⓘ
Plotly → supportsEnvironment → Julia ⓘ
this entity surface form: Julia REPL
Fortran → influenced → Julia ⓘ
LLVM → supportsLanguageFrontend → Julia ⓘ
this entity surface form: Julia (via Julia compiler)
Lisp programming language → influenced → Julia ⓘ
subject surface form: Lisp
General registry → usedBy → Julia ⓘ
this entity surface form: Pkg.jl
General registry → partOf → Julia ⓘ
this entity surface form: Julia package ecosystem
Base → partOf → Julia ⓘ
this entity surface form: Julia language
SparseArrays → introducedInVersion → Julia ⓘ
this entity surface form: Julia 0.4
SparseArrays → hostLanguage → Julia ⓘ
this entity surface form: Julia language runtime
Statistics → introducedInVersion → Julia ⓘ
this entity surface form: Julia 0.7
Statistics → hostProject → Julia ⓘ
this entity surface form: JuliaLang
Random → usedWith → Julia ⓘ
this entity surface form: Distributions.jl
Random → usedWith → Julia ⓘ
this entity surface form: StatsBase.jl
Random → usedWith → Julia ⓘ
this entity surface form: Flux.jl
Random → usedWith → Julia ⓘ
this entity surface form: DifferentialEquations.jl
Random → hostProject → Julia ⓘ
this entity surface form: Julia language
Random → supportsVersion → Julia ⓘ
this entity surface form: Julia 1.x
Distributed → partOf → Julia ⓘ
this entity surface form: Julia standard library
Distributed → introducedIn → Julia ⓘ
this entity surface form: Julia 0.4
ROOT → supportsLanguage → Julia ⓘ
MXNet → programmingLanguage → Julia ⓘ