Julia (język programowania)

Z Wikipedii, wolnej encyklopedii
Julia
Logo języka Julia
Logo języka
Pojawienie się

2012

Twórca

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

Strona internetowa

Julia – dynamiczny język programowania[1].

Cele[edytuj | edytuj kod]

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

Historia[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[3].

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

Środowisko programistyczne[edytuj | edytuj kod]

Najprostszym sposobem korzystania z Julii jest REPL[5].

Przypisy[edytuj | edytuj kod]

  1. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, s. 20, ISBN 979-84-89859-16-5.
  2. a b c Jeff Bezanson i inni, Julia: A Fresh Approach to Numerical Computing, „SIAM Review”, 59 (1), s. 65–98, DOI10.1137/141000671.
  3. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, s. 14, ISBN 979-84-89859-16-5.
  4. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, s. 21, ISBN 979-84-89859-16-5.
  5. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, s. 19, ISBN 979-84-89859-16-5.