• English
    • Norsk
  • Norsk 
    • English
    • Norsk
  • Administration
View Item 
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Embedding Efficient DSLs on the JVM : A review of alternative languages

Waaler, Eivind
Master thesis
View/Open
Waaler.pdf (1.891Mb)
Year
2010
Permanent link
http://urn.nb.no/URN:NBN:no-25670

Metadata
Show metadata
Appears in the following Collection
  • Institutt for informatikk [3603]
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.
 
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.
 
Responsible for this website 
Universitetsbiblioteket i Oslo


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy
 

 

For students / employeesSubmit master thesisAccess to restricted material

Browse

All of DUOCommunities & CollectionsBy Issue DateAuthorsTitlesThis CollectionBy Issue DateAuthorsTitles

For library staff

Login
RSS Feeds
 
Responsible for this website 
Universitetsbiblioteket i Oslo


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy