Julia (język programowania)

Julia
Logo języka Julia
Logo języka
Pojawienie się

2012

Aktualna wersja stabilna

1.12.6
(10 kwietnia 2026) [±]

Twórca

Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah

Strona internetowa

Julia – dynamiczny język programowania[1.1].

Cele

Język stworzony do obliczeń numerycznych, powstały w odpowiedzi na niską wydajność popularnych wysokopoziomowych języków programowania[2].

Historia

Prace nad Julią rozpoczęły się w 2009 roku, kiedy Jeff Bezanson, Stefan Karpiński, Viral B. Shah i Alan Edelman postanowili stworzyć język, który byłby zarówno wysoko poziomowy, jak i szybki. W dniu 14 lutego 2012 r.[2]zespół uruchomił stronę internetową zawierającą post na blogu wyjaśniający misję języka.

Właściwości

Szczególną własnością Julii jest „wielokrotne wysyłanie” (tj. wybór implementacji funkcji w oparciu o typ każdego z argumentów funkcji[2]), które pozwala rozszerzać istniejące funkcje lub definiować niestandardowe i złożone zachowanie dla nowych typów[1.2].

Od innych dynamicznych języków programowania (R, Python) Julia odróżnia się również możliwością deklarowania typów przez użytkownika[1.3].

Środowisko programistyczne

Najprostszym sposobem korzystania z Julii jest REPL[1.4].

Przypisy

  1. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, ISBN 979-84-89859-16-5.
    1. ↑ S. 20.
    2. ↑ S. 14.
    3. ↑ S. 21.
    4. ↑ S. 19.
  2. 1 2 3 Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah, Julia: A Fresh Approach to Numerical Computing, „SIAM Review”, 59 (1), s. 65–98, DOI: 10.1137/141000671.