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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (16)

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

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