Skip to content
EntityQ2613697· pop 36· linked from 581 articles

Also 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

Official website
julialang.org
Image
Juliacap.jpg
Show 13 more facts
user manual URL
docs.julialang.org
inception
2009-08-23
file extension
jl
Commons category
Julia (programming language)
publication date
2012-02-14
official blog URL
julialang.org/blog
hashtag
JuliaLang
social media followers
28325
media type
text/julia
software version identifier
1.12.6
source code repository URL
github.com/JuliaLang
Sources (15)

via Wikidata · CC0

~28 min read

Article

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.

Connections

Categories