Julia je dynamický programovací jazyk určený zejména pro vědecké výpočty. Jeho vývoj začal v roce 2009 a uveřejněný pod svobodnou licencí byl roku 2012. Snadno umožňuje paralelní a distribuované výpočty a dokáže přímo volat rutiny psané v C a Fortranu. Jádro jazyka Julia je implementováno v C a C++. Na vysokoúrovňový jazyk vykazuje Julia mimořádnou rychlost, často srovnatelnou s programem psaným přímo v jazyce C.[2] Zajímavé také je, že Julia je svým vlastním makrojazykem a program je možno modifikovat přímo za běhu, což umožňuje snadné metaprogramování.
x=0; δ = x+0.00001 안녕하세요 = "Hello"
Je povoleno přepsat zabudované konstanty i funkce
pi = 3 sqrt = 75
Název proměnné musí začínat na A-Z, a-z, podtržítko, nebo znak Unicode nad 00A0 v kategoriích Lu, Ll, Lt, Lm, Lo, Nl (písmena), Sc, So (měny a jiné symboly), a některé znaky podobném písmenům (například některé znaky z kategorie Sm (matematické symboly)). Další znaky mohou být také číslice (0-9, a znaky v kategoriích Nd a No), vykřičník, diakritika, Unicode kategorie Pc a některé další znaky.
Operátory jako + jsou také platnými identifikátory, ale parsují se jinak. V určitém kontextu se mohou použít jen jako proměnné: (+)=f nastaví operátor +, aby interně zavolal funkci f. Většina infixových operátorů z Unicode kategorie Sm se parsuje jako infixové operátory a je možné jim přiřadit nějaké funkce.
+
(+)=f
f
Zakázané identifikátory jsou pouze klíčová slova jako například if nebo try.
if
try
Nejjednodušší program Hello world používá funkci println, která vypíše řetězec na příkazovou řádku a řádek zalomí:
println
println("Hello, world!")
Samozřejmě je možné použít i funkci print, která funguje stejně, ale řádek nezalamuje automaticky:
print
print("Hello, world!\n")
Ada • C++ • Common Lisp • D • F# • Go • Oberon • Perl • PHP • Python • Ruby • Rust • Scala • Swift • Tcl (Tk) • Vala
AWK • C • COBOL • DCL • Forth • Fortran • Lua • Modula-2 / Modula-3 • Pascal • Pawn • PL/SQL
BETA • Boo • C# • Eiffel • Java (Groovy, Kotlin) • JavaScript • Object Pascal • Objective-C • Smalltalk • VB.NET
Clean • Ceylon • Erlang • Haskell • J • Lisp • Wolfram Language / Mathematica • Miranda • OCaml • Scheme
LINQ • SPARQL • SQL • XQuery • XSL (XSLT • XSL-FO • XPath)
Gödel • Prolog
Baltazar • Baltík • Karel • Kodu Game Lab • Logo • Microsoft Small Basic • Petr • Scratch
Befunge • Brainfuck • HQ9+ • Malbolge • Ook! • Piet • Whitespace
ALGOL • APL • B • BASIC • CPL (BCPL) • J • MUMPS • PL/I • Simula 67 • SNOBOL
ABAP • AppleScript • ColdFusion • JSA • Julia • MATLAB • R • Visual Basic (VBScript) • Vimscript • Visual FoxPro