Design and Implementation of Concurrent C0
نویسندگان
چکیده
Concurrent C0 is a type-safe, C-like language with session-typed communication that makes writing highly concurrent, message passing programs easier, safer, and more efficient than other languages. Concurrent C0 presents a novel interpretation of a forwarding operation which allows channels to be combined in a well-defined way. We provide Cand Go-based implementations with language based optimizations that outperform traditional message passing techniques.
منابع مشابه
Turbine Blade Investment Casting Cost Estimating Model (TECHNICAL NOTES)
The objective of this research is to develop a turbine blade investment casting cost advisor model to assist a blade designer in decision-making in a concurrent engineering environment. It is a microcomputer based cost estimating system that employs a manufacturing knowledge base. The concept of the manufacturing process for blade production by the investment casting method is used to develop t...
متن کاملTesting Concurrent Object-Oriented Systems with Spec Explorer
We describe a practical model-based testing tool developed at Microsoft Research called Spec Explorer. Spec Explorer enables modeling and automatic testing of concurrent object-oriented systems. These systems take inputs as well as provide outputs in form of spontaneous reactions, where inputs and outputs can be arbitrary data types, including objects. Spec Explorer is being used daily by sever...
متن کاملA Verification Approach for System-Level Concurrent Programs
Though the verification of operating systems is an active research field, a verification method is still missing that provides both, the proximity to practically used programming languages such as C and a realistic model of concurrency, i. e., a model that copes with the granularity of atomic operations actually used in a target machine. Our approach serves as the foundation for the verificatio...
متن کاملOn C0-Group of Linear Operators
In this paper we consider C0-group of unitary operators on a Hilbert C*-module E. In particular we show that if A?L(E) be a C*-algebra including K(E) and ?t a C0-group of *-automorphisms on A, such that there is x?E with =1 and ?t (?x,x) = ?x,x t?R, then there is a C0-group ut of unitaries in L(E) such that ?t(a) = ut a ut*.
متن کاملVerification of the C0 compiler implementation on the source code level
This thesis concerns practical application of two methods for program verification. The programming language we consider is a C dialect, called C0, which supports dynamic memory allocation, recursion, pointer types, etc. First, we verify a program using a formalization of small-step semantics of C0. The example we study is a small loop program, which allocates a linked list of the given length ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016