Julia
E17648
compiled programming language
dynamic programming language
high-level programming language
numerical computing language
programming language
scientific computing language
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)
| Label | Occurrences |
|---|---|
| Julia canonical | 18 |
| Julia 0.4 | 2 |
| Julia language | 2 |
| DifferentialEquations.jl | 1 |
| Distributions.jl | 1 |
| Flux.jl | 1 |
| Julia (via Julia compiler) | 1 |
| Julia 0.7 | 1 |
| Julia 1.x | 1 |
| Julia REPL | 1 |
| Julia language runtime | 1 |
| Julia package ecosystem | 1 |
| Julia standard library | 1 |
| JuliaLang | 1 |
| Pkg.jl | 1 |
| StatsBase.jl | 1 |
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.
this entity surface form:
Julia REPL
this entity surface form:
Julia (via Julia compiler)
subject surface form:
Lisp
this entity surface form:
Pkg.jl
this entity surface form:
Julia package ecosystem
this entity surface form:
Julia 0.4
this entity surface form:
Julia language runtime
this entity surface form:
Julia 0.7
this entity surface form:
JuliaLang
this entity surface form:
Julia language
this entity surface form:
Julia 1.x
this entity surface form:
Julia standard library
this entity surface form:
Julia 0.4