Title
Scripting Multiple CPUs with Safe Data Sharing
Abstract
Scripting languages are very popular and are being used to implement a wide range of applications. Meanwhile, multi-core processors are everywhere, from dektop computers to mobile devices, and concurrency has become the only means to improve performance. However, concurrent programming remains difficult and despite some interest in researching new concurrency models for compiled languages, the conventional concurrency support in scripting languages is still lacking. In this paper we are interested in emph{safe data sharing for scripting languages}. We explore the landscape of conventional concurrency support in popular scripting languages and discuss some of its limitations. Then, we identify some emerging concurrency patterns in scripting languages, namely: no-default sharing, data ownership, futures and data immutability. Finally, we analyze some limitations in existing mechanisms and discuss how the patterns we identified can be used to provide safe data sharing in scripting languages.
Year
DOI
Venue
2014
10.1109/MS.2014.102
Software, IEEE  
Keywords
Field
DocType
authoring languages,multiprocessing systems,concurrency models,concurrent programming,data immutability pattern,data ownership pattern,data sharing,dekstop computers,futures pattern,mobile devices,multi-core processors,no-default sharing pattern,scripting languages,concurrent programming,data sharing,languages programming languages,scripting,software,software engineering
Multithreading,Programming language,Software engineering,Computer science,Concurrency,Data sharing,Compiled language,Mobile device,Concurrent computing,Non-lock concurrency control,Scripting language
Journal
Volume
Issue
ISSN
31
5
0740-7459
Citations 
PageRank 
References 
0
0.34
7
Authors
3
Name
Order
Citations
PageRank
Alexandre Skyrme1192.15
Noemi de la Rocque Rodriguez214020.15
Roberto Ierusalimschy346354.25