Difference between revisions 6889751 and 6889754 on simplewiki

{{simplifying}}
{{qd|a3|editor=Zaxxon0|date=09:53, 5 April 2020 (UTC)}}
{{wait}}
{{Use dmy dates|date=October 2015}}
{{Infobox programming language
| name = Julia
| logo = Julia Programming Language Logo.svg
| logo caption = 
| screenshot = <!-- filename is enough -->
| screenshot caption = 
| paradigm = [[multi-paradigm programming language|Multi-paradigm]]: [[multiple dispatch]] (core), [[procedural programming|procedural]], [[functional programming|functional]], [[imperative programming|imperaive]], [[metaprogramming|meta]], [[multistaged programming|multistaged]]<ref>{{cite web |url=https://medium.com/@acidflask/smoothing-data-with-julia-s-generated-functions-c80e240e05f3#.615wk3dle |title=Smoothing data with Julia's @generated functions |quote=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 cod(contracted; show full)
  | url        = https://www.wired.com/2014/02/julia/
  | magazine   = Wired
  | date       = 3 February 2014
  }}</ref>

Julia can be used be people from a young age (e.g. a 15-year-old<ref name="Tanmay"/> has used and written a book on Julia) to any age, and Julia is commonly used in universities.

Distinctive aspects of Julia's design include a type system with [[parametric polymorphism]] in a [[dynamic programming language]]; with [[multiple dispatch]]
 (which is more general than single dispatch of traditional OOP language like Python, Smalltalk or C++) as its core [[programming paradigm]], meaning it provides the ability to define function behavior across many combinations of argument types.

<!-- Julia supports [[Concurrent computing|concurrent]], (composable) [[parallel computing|parallel]] and [[distributed computing]] (with or without using [[Message Passing Interface|MPI]]<ref>{{cite web|title=GitHub - JuliaParallel/MPI.jl: MPI wrappers for Julia.|url=https://github.com/JuliaParallel/MPI.jl|publisher=Parallel Julia|access-date=2019-09-22}}&(contracted; show full)[[Category:Programming languages]]
[[Category:Programming languages created in 2012]]
[[Category:Software using the MIT license]]
<!-- [[Category:Scripting languages]] ? -->
[[Category:Statistical programming languages]]
[[Category:Text-oriented programming languages]]
[[Category:Homoiconic programming languages]]
[[Category:Articles with example Julia code]]