05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

C O N T E X T A N D M O T I VAT I O N<br />

This chapter introduces the context for this dissertation. It motivates the need<br />

for multi-language virtual machines (VMs) and argues that their rudimentary<br />

support for parallel and concurrent programming needs to be exten<strong>de</strong>d<br />

to maintain the versatility of these VMs in the multicore era. Furthermore, it<br />

<strong>de</strong>fines concurrent programming and parallel programming <strong>de</strong>viating from existing<br />

literature to overcome the shortcomings of the existing <strong>de</strong>finitions. The<br />

newly proposed <strong>de</strong>finitions enable a classification of programming concepts<br />

based on intent and purpose to facilitate the discussion in the later chapters.<br />

Based on that, this chapter gives a brief overview of concurrent and parallel<br />

programming concepts as a foundation for the remain<strong>de</strong>r of this dissertation.<br />

Finally, the chapter conclu<strong>de</strong>s by combining the different elements to envision<br />

how applications are built when <strong>de</strong>velopers are able to utilize appropriate abstractions<br />

to tackle the challenges of concurrency and parallelism.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!