Julia (język programowania)
Logo języka | |
Pojawienie się | |
---|---|
Aktualna wersja stabilna |
1.11.0 |
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]- ↑ Jose Storopoli , Rik Huijzer , Lazaro Alonso , Julia Data Science, 2021, s. 20, ISBN 979-84-89859-16-5 .
- ↑ a b c Jeff Bezanson i inni, Julia: A Fresh Approach to Numerical Computing, „SIAM Review”, 59 (1), s. 65–98, DOI: 10.1137/141000671 .
- ↑ Jose Storopoli , Rik Huijzer , Lazaro Alonso , Julia Data Science, 2021, s. 14, ISBN 979-84-89859-16-5 .
- ↑ Jose Storopoli , Rik Huijzer , Lazaro Alonso , Julia Data Science, 2021, s. 21, ISBN 979-84-89859-16-5 .
- ↑ Jose Storopoli , Rik Huijzer , Lazaro Alonso , Julia Data Science, 2021, s. 19, ISBN 979-84-89859-16-5 .