Julia
Julia je programski jezik, ki temelji na prevajanju. Dobrim lastnostim in zmogljivostim jezikov R, Python, Matlab, Perl, Ruby naj bi dodala hitrost. Ponudila naj bi novo, učinkovitejše okolje za analizo podatkov, numerično analizo, simulacije in umetno inteligenco. Bila naj bi tudi prijazna za učenje. Leta 2012 so jo predstavili Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman, ki jo še naprej razvijajo. Okrog zadnjega Novega leta sem naletel na knjigo “Quantitative Economics with Julia”, ki me je prepričala, da je Julia “dozorela”. Vanjo nameravam prestaviti svojo knjižnico za delo z omrežji Nets.
Na seminarju bom predstavil svoje izkušnje z nameščanjem Julie in urejevalnikov ter prikazal nekaj primerov uporabe.
Časovne količine in Julia
Kot sem omenil na zadnjem seminarju nameravam v Juliji razviti knjižnico za delo z omrežji. Pri računanju z utežmi lahko še izbiramo računski operaciji: “seštevanje” za vzporedne povezave in “množenje” za zaporedne povezave. Na primer za reševanje problema najkrajših poti vzamemo za “seštevanje” operacijo minimum in za “množenje” običajno seštevanje števil. Ustrezna algebrska struktura je polkolobar.
Na seminarju bom pokazal kako lahko v Juliji vpeljemo in uporabljamo različne operacije. Podrobneje si bomo ogledali tudi podporo za računanje s časovnimi količinami uporabljenimi v opisu časovnih omrežij. Ob tem bomo spoznali nekaj zanimivih sestavin programskega jezika Julia.