dc.contributor.advisor | Tirronen, Ville | |
dc.contributor.author | Ahinko, Matti | |
dc.date.accessioned | 2019-01-15T06:44:37Z | |
dc.date.available | 2019-01-15T06:44:37Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/62488 | |
dc.description.abstract | Tämä tutkielma tarkastelee, voisiko Clojuren viitteitä käyttää tietokantayhteyksien tukena. Tutkielmassa avataan, millainen Clojure on ohjelmointikielenä sekä miten sen tietorakenteet ja viitteet toimivat. Teoksen teknisessä osuudessa toteutetaan yksinkertainen kirjasto, jolla kokeillaan Clojuren Atom-viitteen soveltuvuutta tietokantayhteyden tukena. Kirjaston suorituskykyä ja ohjelmakoodin vaatimia muutoksia verrataan suoraan tietokantayhteyteen. Toteutettu kirjasto ja sen toimintaperiaate osoittautuu mielestäni epäkäytännölliseksi. Ohjelmakoodin yksinkertaistamiseen se toimii, mutta sen käyttö ohjelmassa ole muistinkäytön tai luotettavuuden kannalta järkevää. Tutkielma tarjoaa kuitenkin tiiviin ja kattavan paketin taustatietoa Clojuresta ohjelmointikielenä. Lisäksi teos tarjoaa syventävää tietoa viitteistä ja kirjaston toteuttamisesta Clojurelle. | fi |
dc.description.abstract | This Master’s thesis studies if references in Clojure programming language can be used for improving, simplifying, and generally supporting database connections. The thesis will also reveal what Clojure is like and how its data structures and references function. In the extensive technical part of the thesis a library for using references as database connection will be developed. The library’s performance and usage will also be studied. The developed library ended up being quite impractical. It does work for simplifying code but practical, stable, and reliable usage is not that beneficial in its current state. In the end this thesis provides compact but comprehensive information about Clojure and advanced information about references and creating a library for Clojure. | en |
dc.format.extent | 67 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fi | |
dc.title | Clojuren viitteet tietokantayhteyden tukena | |
dc.identifier.urn | URN:NBN:fi:jyu-201901151191 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | Clojure | |
dc.subject.yso | kirjastot | |
dc.subject.yso | tietokannat | |
dc.subject.yso | ohjelmointikielet | |
dc.subject.yso | tietorakenteet | |
dc.subject.yso | viitteet | |
dc.subject.yso | funktiot | |
dc.subject.yso | tietotyypit | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |