dc.date.accessioned | 2013-03-12T08:14:52Z | |
dc.date.available | 2013-03-12T08:14:52Z | |
dc.date.issued | 2010 | en_US |
dc.date.submitted | 2010-05-02 | en_US |
dc.identifier.citation | Waaler, Eivind. Embedding Efficient DSLs on the JVM. Masteroppgave, University of Oslo, 2010 | en_US |
dc.identifier.uri | http://hdl.handle.net/10852/8712 | |
dc.description.abstract | Java Virtual Machine (JVM) er en populær programvare-plattform som kjører programmer i Java bytecode. JVM støtter mange forskjellige programmeringsspråk med forskjellig tilnærming til typing, programmeringsparadigme og kompilering. Denne oppgaven ser på noen av disse språkene, med et fokus på deres støtte for domene-spesifikke språk. Det blir vist hvordan ulike språk gir forskjellige muligheter, med tanke på syntaks og semantikk, tilpasninger, bruk og ytelse. Det vises med eksempler hvilke programmeringsspråk som egner seg til hvilke domene-spesifikke oppgaver, og forslag til videre arbeid gis i form av nye språk-egenskaper og nye måter å benytte eksisterende egenskaper. | nor |
dc.description.abstract | The Java Virtual Machine (JVM) is a popular software platform capable of running programs in the intermediate language called Java bytecode. The JVM supports a wide range of programming languages with different approach to typing, programming paradigm and compilation. This thesis examines some of these languages, with a focus on their support for embedding domain-specific languages. It is demonstrated how various languages provide different possibilities, with regard to syntax and semantics, customization, usage and performance. Examples are given showing what programming languages are suited to particular domain-specific tasks, and further research is suggested in the form of new language features and new ways to utilize existing language features. | eng |
dc.language.iso | eng | en_US |
dc.title | Embedding Efficient DSLs on the JVM : A review of alternative languages | en_US |
dc.type | Master thesis | en_US |
dc.date.updated | 2010-10-07 | en_US |
dc.creator.author | Waaler, Eivind | en_US |
dc.subject.nsi | VDP::420 | en_US |
dc.identifier.bibliographiccitation | info:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Waaler, Eivind&rft.title=Embedding Efficient DSLs on the JVM&rft.inst=University of Oslo&rft.date=2010&rft.degree=Masteroppgave | en_US |
dc.identifier.urn | URN:NBN:no-25670 | en_US |
dc.type.document | Masteroppgave | en_US |
dc.identifier.duo | 102094 | en_US |
dc.contributor.supervisor | Birger Møller-Pedersen | en_US |
dc.identifier.bibsys | 102190011 | en_US |
dc.identifier.fulltext | Fulltext https://www.duo.uio.no/bitstream/handle/10852/8712/1/Waaler.pdf | |