| Julia | … |
|---|---|
| Paradigm | Multi-paradigm: multiple dispatch (primary paradigm), functional, array, procedural (imperative), structured, reflective, meta, multistaged1 |
| Designed by | Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah |
| Developer | Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors23 |
| First appeared | 20124 |
| Stable release | 1.12.65 / 10 April 2026 and 1.10.116 (LTS) |
| Preview release | 1.13.0-beta37 / 4 February 2026 |
| Typing discipline | Dynamic,8 inferred, optional, nominative, parametric, strong8 |
| Implementation language | Julia, C, C++, LLVM, Scheme9 |
| Platform | Tier 1: 64- and 32-bit Linux, Windows 10+, and 64-bit macOS; IA-32, x86-64, Apple silicon (ARM64) Macs; Nvidia GPUs/CUDA 11.0+ (on Linux; tier 2 for Windows)101112 Tier 2: 64-bit FreeBSD 13.4+ (for x86-64), 64-bit Arm for Windows 11 (Prism13) and Linux; Apple GPUs/Metal on macOS 13+, Intel GPUs/OneAPI 6.2+ and Nvidia GPUs (on Windows) Tier 3: 64-bit RISC-V,14 64-bit musl (e.g. Alpine Linux); and AMD GPUs/ROCm 5.3+. |
| OS | Linux, macOS, Windows 10+ and FreeBSD |
| License | MIT |
| Filename extensions | .jl |
| Website | JuliaLang.org |
| Influenced by | … |
| • Dylan 15 • Lisp 4 16 • Lua 17 • Mathematica 18 19 • MATLAB 4 • Perl 17 • Python 17 • R 4 • Ruby 17 • Fortress | … |
(echo:: @ ᯤ)
Footnotes
-
“Smoothing data with Julia’s @generated functions”. 5 November 2015. Archived from the original on 4 March 2016. Retrieved 9 December 2015. Julia’s generated functions are closely related to the multistaged programming (MSP) paradigm popularized by Taha and Sheard, which generalizes the compile time/run time stages of program execution by allowing for multiple stages of delayed code execution. ↩
-
“LICENSE.md”. GitHub. September 2017. Archived from the original on 23 January 2021. Retrieved 20 October 2014. ↩
-
“Contributors to JuliaLang/julia”. GitHub. Archived from the original on 23 January 2021. Retrieved 20 October 2014. ↩
-
Jeff Bezanson; Stefan Karpinski; Viral Shah; Alan Edelman (February 2012). “Why We Created Julia”. Julia website. Archived from the original on 2 May 2020. Retrieved 7 February 2013. ↩ ↩2 ↩3 ↩4
-
“Release 1.12.6”. 10 April 2026. Retrieved 11 April 2026. ↩
-
“Julia v1.10.11 has been released”. Julia Programming Language. 10 March 2026. Retrieved 16 March 2026. ↩
-
“Julia v1.13.0-beta3 is now available”. Julia Programming Language. 17 March 2026. Retrieved 17 March 2026. ↩
-
Engheim, Erik (17 November 2017). “Dynamically Typed Languages Are Not What You Think”. Medium. Archived from the original on 5 March 2021. Retrieved 27 January 2021. ↩ ↩2
-
“Building Julia (Detailed)”. GitHub. September 2017. Archived from the original on 16 May 2022. Retrieved 16 May 2022. ↩
-
“Download Julia”. julialang.org. Retrieved 15 September 2025. ↩
-
“NVIDIA CUDA ⋅ JuliaGPU”. juliagpu.org. Retrieved 15 September 2025. ↩
-
“NVIDIA CUDA ⋅ JuliaGPU”. juliagpu.org. Archived from the original on 29 January 2022. Retrieved 17 January 2022. we have shown the performance to approach and even sometimes exceed that of CUDA C on a selection of applications from the Rodinia benchmark suite ↩
-
“How emulation works on Arm”. learn.microsoft.com. Retrieved 17 November 2025. ↩
-
“RISC-V (Linux) · The Julia Language”. docs.julialang.org. Retrieved 24 November 2025. ↩
-
Stokel-Walker, Chris. “Julia: The Goldilocks language”. Increment. Stripe. Archived from the original on 9 November 2020. Retrieved 23 August 2020. ↩
-
“JuliaCon 2016”. JuliaCon. Archived from the original on 4 March 2017. Retrieved 6 December 2016. He has co-designed the programming language Scheme, which has greatly influenced the design of Julia ↩
-
“Home · The Julia Language”. docs.julialang.org. Archived from the original on 11 January 2021. Retrieved 15 August 2018. ↩ ↩2 ↩3 ↩4
-
“Programming Language Network”. GitHub. Archived from the original on 20 December 2020. Retrieved 6 December 2016. ↩
-
Wolfram, Stephen (12 February 2013). “What Should We Call the Language of Mathematica?—Stephen Wolfram Writings”. writings.stephenwolfram.com. Archived from the original on 4 September 2024. Retrieved 24 June 2021. ↩