Title
Experimenting with parasail: parallel specification and implementation language
Abstract
This tutorial provides an opportunity to experiment with a new language designed to support the safe, secure, and productive development of parallel programs. ParaSail is a new language with pervasive parallelism coupled with extensive compile-time checking of annotations in the form of assertions, preconditions, postconditions, etc. ParaSail does all checking at compile time, and eliminates race conditions, null dereferences, uninitialized data access, numeric overflow, out of bounds indexing, etc. as well as statically checking the truth of all user-written assertions. After a short introduction to the language, attendees will receive a prototype ParaSail compiler and an accompanying ParaSail Virtual Machine interpreter for writing and testing ParaSail programs. The tutorial/workshop will finish with a group discussion and feedback on the experience of using this new language.
Year
DOI
Venue
2011
10.1145/2070337.2070344
SIGAda
Keywords
Field
DocType
expandable objects,formal methods,parallel programming,parasail,pointer-free programming
Programming language,Virtual machine,Computer science,Compile time,Search engine indexing,Compiler,Interpreter,Constructed language,Formal methods,ParaSail
Conference
Volume
Issue
ISSN
31
3
1094-3641
Citations 
PageRank 
References 
1
0.38
0
Authors
1
Name
Order
Citations
PageRank
S. Tucker Taft15014.12