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.

Cele

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

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.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), które pozwala rozszerzać istniejące funkcje lub definiować niestandardowe i złożone zachowanie dla nowych typów.

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

Środowisko programistyczne

Najprostszym sposobem korzystania z Julii jest REPL.

Przypisy

  1. Jose Storopoli, Rik Huijzer, Lazaro Alonso, Julia Data Science, 2021, s. 20, ISBN 979-84-89859-16-5.
  2. 1 2 3 Jeff Bezanson i inni, Julia: A Fresh Approach to Numerical Computing, „SIAM Review”, 59 (1), s. 65–98, DOI: 10.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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.