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

Also known as JuliaLang, The Julia Language, Julia 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 19 more facts
user manual URL
docs.julialang.org
influenced by
Ruby
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
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

Article · Русский

Julia — высокоуровневый высокопроизводительный свободный язык программирования с динамической типизацией, созданный для математических вычислений. Эффективен также и для написания программ общего назначения. Синтаксис языка схож с синтаксисом других математических языков (например, MATLAB и Octave), однако имеет некоторые существенные отличия. Julia написан на Си, C++ и Scheme. Имеет встроенную поддержку многопоточности и распределённых вычислений, реализованные в том числе в стандартных конструкциях. Язык является динамическим, при этом поддерживает JIT-компиляцию (JIT-компилятор на основе LLVM входит в стандартный комплект), благодаря чему, по утверждению авторов языка, приложения, полностью написанные на языке (без использование низкоуровневых библиотек и векторных операций) практически не уступают в производительности приложениям, написанным на статически компилируемых языках, таких как Си или C++. Большая часть стандартной библиотеки языка написана на нём же. Поддерживается перегрузка функций и операторов (которые фактически также являются функциями), при этом опционально можно указывать тип для аргументов функции, чего обычно нет в динамически типизируемых языках. Это позволяет создавать специализированные варианты функций и операторов для ускорения вычислений. Наиболее подходящий вариант функции выбирается автоматически в процессе выполнения. Также благодаря перегрузке операторов можно создавать новые типы данных, которые ведут себя подобно встроенным типам.

Abstract from DBpedia / Wikipedia · CC BY-SA