Interaktiivisen dataputken kehitys Julia-ohjelmointikielellä
Schroderus, Samuli (2023)
Schroderus, Samuli
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304014566
https://urn.fi/URN:NBN:fi:amk-202304014566
Tiivistelmä
Tämän insinöörityön tavoitteena oli tutustua Julia-ohjelmointikieleen ja selvittää tarkemmin sen taustaa ja teoriaa. Tämän työn avulla on pystytty myös tuottamaan suomenkielistä lähdesisältöä Juliasta ja auttaa lukijaa ymmärtämään sen toimintaperiaatteet ja soveltuvuudet. Työn aikana Julia-ohjelmointikieltä rinnastetaan myös muihin tunnettuihin ohjelmointikieliin, jotta lukija pystyy ymmärtämään, millaisissa tilanteissa Julia päihittää vanhemmat ohjelmointikielet. Teoriaosuus tämän ohjelmointikielen taustoista on koostettu Julia-ohjelmointikielen perustajien tieteellisen julkaisun ja erilaisten tapaustutkimusten avulla.
Teoriaosuuden lisäksi tämän insinöörityön päätavoite oli testata Julia-ohjelmointikielen soveltuvuutta sovelluksen teossa. Tämän käytännön osuuden aikana voitiin havainnollistaa myös Julian rajoittuvuutta ohjelmoinnissa.
Käytännön osuuden aikana havaittiin, että Julia-ohjelmointikieltä koskevat verkkolähteet eivät aina olleet selkeitä ja monesti hyödyllistä informaatioita löytyi parhaiten keskustelufoorumeilta. Valitettavasti keskustelufoorumien tieto ei ollut selkeää. Se oli usein argumentoivaa siitä, mikä on paras tapa ohjelmoida Julialla. Tämän insinöörityön avulla voitiin havaita, että Julia-ohjelmointikielellä ohjelmoiminen on tehokasta ja syntaksin kirjoittaminen vaivatonta.
Taustatieto Juliasta vaikutti lupaavalta ja kehittäjien tavoitteet kunnianhimoisilta. Ekosysteeminä Julia on mielenkiintoinen, mutta varsinainen tuotantokäyttö voi olla riskialtista ohjelmointikielen ollessa uusi. Tämän työn perusteella ei voitu sanoa, mikä Julia-ohjelmointikielen asema on verrattuna vanhempiin ohjelmointikieliin.
Teoriaosuuden lisäksi tämän insinöörityön päätavoite oli testata Julia-ohjelmointikielen soveltuvuutta sovelluksen teossa. Tämän käytännön osuuden aikana voitiin havainnollistaa myös Julian rajoittuvuutta ohjelmoinnissa.
Käytännön osuuden aikana havaittiin, että Julia-ohjelmointikieltä koskevat verkkolähteet eivät aina olleet selkeitä ja monesti hyödyllistä informaatioita löytyi parhaiten keskustelufoorumeilta. Valitettavasti keskustelufoorumien tieto ei ollut selkeää. Se oli usein argumentoivaa siitä, mikä on paras tapa ohjelmoida Julialla. Tämän insinöörityön avulla voitiin havaita, että Julia-ohjelmointikielellä ohjelmoiminen on tehokasta ja syntaksin kirjoittaminen vaivatonta.
Taustatieto Juliasta vaikutti lupaavalta ja kehittäjien tavoitteet kunnianhimoisilta. Ekosysteeminä Julia on mielenkiintoinen, mutta varsinainen tuotantokäyttö voi olla riskialtista ohjelmointikielen ollessa uusi. Tämän työn perusteella ei voitu sanoa, mikä Julia-ohjelmointikielen asema on verrattuna vanhempiin ohjelmointikieliin.