Pracuji v Julii (zadne OOP) a multiple dispatch se mi libi. Prikladem je typ Measurement, coz je cislo ± cislo (stredni hodnota ± smerodatna odchylka). Pomoci multiple dispatch je nadefinovano co dela plus, minus, odmocnina atd. s takovymi typy a ve vysledku mam stejny kod pro bezne cisla i pro tyto s nejistotou. Uzitecne napr. pro Monte Carlo.
Off-topic: zacinam mit pochyby, jestli ma vyznam delat v Julii, kdyz Python ma dnes podporu pro typy a funkcionalni programovani.
Staticke datove typy ano, ale ta rychlost se minimalne u me nepotvrdila. Kdyz v Pythonu pouziju optimalizovane knihovny je to taky rychle a Julia ma nevyhodu dlouhe kompilace, tzv. time-to-first-plot. Treba pro nejake crazy HPC aplikace kde se neco pocita na klastru 2 tydny se to vyplati, ale to neni muj pripad.
Ja mam Julii rad, je za me mnohem prijemnejsi nez Python, ale nevim jestli vyhody prevazuji nad nevyhodami.
4. 5. 2026, 13:22 editováno autorem komentáře