Julia

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. Wikipedia

Created Year: 2009
Designed by: Viral B. ShahStefan KarpinskiJeff BezansonAlan Edelman
Developed by: Viral B. ShahStefan KarpinskiJeff BezansonAlan Edelman
Operating systems: Microsoft WindowsLinuxmacOS
Aliases: JuliaLang, The Julia Language, Julia programming language
File extensions: jl

Wikidata: Q2613697

Influenced by: CFortranLispLuaMATLABPerlPythonRRubyScheme

Programming paradigms: Multiple dispatchprocedural programmingarray programmingparallel computingimperative programmingobject-oriented programmingmulti-paradigm programmingmetaprogrammingfunctional programming

Language types: imperative programming languagearray programming languagefunctional programming languageobject-based languageinterpreted languagemulti-paradigm programming language

Julia Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Julia

println("Hello World")

Free Julia books, articles, documentation

Search on GitHub


Latest data update: 2025-11-29