Julia (język programowania)
Logo języka | |
Pojawienie się | |
---|---|
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 .