Julia
Sign in to saveAlso known as JuliaLang, The Julia Language, Julia programming language
high-performance dynamic programming language
Key facts
- Paradigm
- Multi-paradigm : multiple dispatch (primary paradigm), functional , array , procedural ( imperative ), structured , reflective , meta , multistaged
- Designed by
- Jeff Bezanson , Alan Edelman , Stefan Karpinski , Viral B. Shah
- Developer
- Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
- First appeared
- 2012 ; 14 years ago ( 2012 )
- Stable release
- 1.12.6 / 10 April 2026 ; 55 days ago ( 10 April 2026 ) and 1.10.11 ( LTS )
- Preview release
- 1.13.0-beta3 / 4 February 2026 ; 4 months ago ( 2026-02-04 )
- Typing discipline
- Dynamic , inferred , optional , nominative , parametric , strong
- Implementation language
- Julia, C , C++ , LLVM , Scheme
- Os
- Linux , macOS , Windows 10+ and FreeBSD
- License
- MIT
- Filename extensions
- .jl
- Website
- JuliaLang.org
via Wikipedia infobox
Wikidata facts
- Instance of
- imperative programming language
- Official website
- julialang.org
- Image
- Juliacap.jpg
- Has use
- computational science
Show 19 more facts
- user manual URL
- docs.julialang.org
- Stack Exchange tag
- or.stackexchange.com/tags/julia
- influenced by
- Q161053
- inception
- 2009-08-23
- file extension
- jl
- Commons category
- Julia (programming language)
- readable file format
- netCDF
- publication date
- 2012-02-14
- programming paradigm
- multiple dispatch
- issue tracker URL
- github.com/JuliaLang/julia/issues
- operating system
- macOS
- official blog URL
- julialang.org/blog
- typing discipline
- strong typing
- hashtag
- JuliaLang
- social media followers
- 28325
- media type
- text/julia
- maintained by WikiProject
- WikiProject Software
- software version identifier
- 1.12.6
- source code repository URL
- github.com/JuliaLang
Sources (15)
via Wikidata · CC0
~28 min read
Encyclopedic overview
Julia is a dynamic general-purpose programming language. As a high-level language, distinctive aspects of Julia's design include a type system with parametric polymorphism, the use of multiple dispatch as a core programming paradigm, just-in-time compilation and a parallel garbage collection implementation. Notably, Julia does not support classes with encapsulated methods but instead relies on the types of all of a function's arguments to determine which method will be called.
By default, Julia is run similarly to scripting languages, using its runtime, and allows for interactions, but Julia programs can also be compiled to small binary standalone executables (or to small libraries for e.g. Python), with e.g. the JuliaC.jl compiler.
Excerpted from Wikipedia’s “Julia” article, available under the CC BY-SA 4.0 licence.