DocumentCode
719452
Title
A Robust Framework for Asynchronous Operations on a Functional Object-Oriented Model
Author
El-Zawawy, Mohamed A.
Author_Institution
Coll. of Comput. & Inf. Sci., Al Imam Mohammad Ibn Saud Islamic Univ., Riyadh, Saudi Arabia
fYear
2015
fDate
26-29 April 2015
Firstpage
1
Lastpage
6
Abstract
Functional programming is a technique for expressing the constructions and constructs of computer software. This technique treats calculations similarly to the calculation functions in mathematics. Therefore concepts of semantic- states and changeable data are avoided. It may be defined as a declarative technique of programming meaning that programs are mainly expressions. An efficient programming style for systems is asynchronous programming which manages communications with system environment. Asynchronous programming is based on the idea of non-blocking execution of commands and keeping list of tasks in buffers for latter executions. The alternative style to asynchronous programming is to wait for the completion of long commands which leads to programs-execution problems. This paper introduces a robust framework for asynchronous operations on a functional object-oriented model for programming. Up to our knowledge, this is the first technique of its type. The presented model includes syntax for the language constructs and their (operational) semantics. The semantics is meant to serve as a formal background for the construction of theoretical analyses for the presented programming model. The paper presents also a programming example for the proposed model.
Keywords
functional programming; object-oriented programming; asynchronous operation; asynchronous programming; calculation function; computer software; declarative technique; functional object-oriented model; functional programming; nonblocking execution; operational semantics; programming style; programs-execution problem; robust framework; semantic-states; system environment; Computational modeling; Context; Object oriented modeling; Programming; Semantics; Synchronization; Syntactics;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing (ICCC), 2015 International Conference on
Conference_Location
Riyadh
Print_ISBN
978-1-4673-6617-5
Type
conf
DOI
10.1109/CLOUDCOMP.2015.7149623
Filename
7149623
Link To Document