Julia (programmeertaal)

Julia
Julia
Paradigma multi-paradigma, procudereel, gestructureerd
Verschenen 23 augustus 2009
Ontwerper Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral Shah
Ontwikkelaar Jeff Bezanson, Stefan Karpinski, Viral Shah
Huidige versie 1.11.0[1] Bewerken op Wikidata
Implementaties Julia, C, C++, Scheme, LLVM
Besturings­systeem Linux, macOS, Windows, FreeBSD
Licentie MIT, GPL v2
Bestands­extensies .jl
Website julialang.org
Portaal  Portaalicoon   Informatica

Julia is een dynamische programmeertaal die geïntroduceerd werd in 2012. De mogelijkheden van de taal zijn met name geschikt voor de vakgebieden van numerieke wiskunde en computationele wetenschappen.

De eerste stappen in de ontwikkeling van Julia werden gedaan in 2009 door Jeff Bezanson, Stefan Karpinski, Viral B. Shah en Alan Edelman. Het team wilde een programmeertaal ontwikkelen die zowel high-level als snel was, en daarnaast ook gratis toegankelijk moest zijn. De naam Julia werd per willekeur gekozen.

In 2014 werd de programmeertaal gesponsord door NumFOCUS, met als doel om het project op lange termijn te waarborgen.

In 2022 was de Julia-codebasis gegroeid naar 11,8 miljoen regels code, inclusief handleidingen en testen. De jaarlijks gehouden conferentie JuliaCon trok in 2020 een kleine 29.000 bezoekers. In 2021 was dit aantal gegroeid naar 43.000 bezoekers.

Julia is een programmeertaal voor algemeen gebruik, maar het is ook bruikbaar voor het op low-level programmeren van software, FPGA-systemen en webservers.

Enkele hoofdfuncties zijn:

Het volgende stukje code vertegenwoordigt een voorbeeld van een sessie waarin tekenreeksen automatisch worden samengevoegd door println:

julia> p(x) = 2x^2 + 1; f(x, y) = 1 + 2p(x)y julia> println("Hello world!", " I'm on cloud ", f(0, 4), " as Julia supports recognizable syntax!") Hello world! I'm on cloud 9 as Julia supports recognizable syntax!