Author(s)
Term
4. term
Education
Publication year
2007
Submitted on
2012-02-14
Abstract
This project is primarily a study of the actor model of concurrent computation, structured around the design of Merlin, a simple actor-based programming language intended primarily to explore aspects of actor-based language design. The report gives an introduction to the basic concepts of concurrency, concurrent computation models, and the actor model in particular. An extensive documentation of the design process of Merlin is given, with the main focus on analyzing the different language design options available within the actor-based programming paradigm. Each of the design decisions taken during the Merlin design process is justified and put into perspective, by contrasting them with a selection of other actor languages. Finally, a simple abstract-syntax interpreter for the Merlin language is developed and documented. This work highlights some of the design issues of actor-based programming languages, including concurrency issues, language design and implementation challenges.
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.