Julia (ohjelmointikieli)
ohjelmointikieli / From Wikipedia, the free encyclopedia
Julia on ohjelmointikieli, jota on kehitetty erityisesti tieteelliseen laskentaan, tavoitteenaan yhdistää hitaiden dynaamisten kielten helppokäyttöisyys ja perinteisten staattisten kielten suorituskyky.[1]
Pikafaktoja
Julia | |
---|---|
Paradigma | monia; imperatiivinen, funktionaalinen, olioperusteinen |
Tyypitys | dynaaminen, vahva, nominatiivinen, parametrinen, vapaaehtoinen |
Yleinen suoritusmalli | ajonaikaisesti käännettävä (tyyppikoodi, LLVM) |
Muistinhallinta | roskienkeruu |
Julkaistu | 14. helmikuu 2012 |
Vaikutteet | R, MATLAB, Python, Lisp, Perl, Lua, Ruby[1] |
Käyttöjärjestelmä | alustariippumaton |
Verkkosivu | julialang.org, github.com/JuliaLang/julia |
Infobox OK |
Sulje
Julian keskeisin piirre ja ohjelmointitapa on multiple dispatch eli funktion koko tyyppijälki määrittää, mitä toteutusta eli metodia tietystä funktiosta kutsutaan. Monissa muissa kielissä metodit kuuluvat yhdelle objektille, eli vain ensimmäisen parametrin (esim. self
) tyypillä on merkitystä (engl. single dispatch).[1]