DocumentCode :
2378394
Title :
Extending functional languages with stateful computations
Author :
Chen, Yung-Syau ; Gaudiot, Jean-Luc
Author_Institution :
Semicond. Syst., Rockwell Int. Corp., Newport Beach, CA, USA
fYear :
1996
fDate :
23-26 Oct 1996
Firstpage :
542
Lastpage :
549
Abstract :
A new approach in which stateful computations can be performed within the framework of a functional programming language is presented. In most functional programming languages, programmers are unable to easily manipulate state-based computations which are not supported by functional languages. To solve this problem, the authors propose to extend the Sisal language with special user declared variables. This approach can greatly help users in writing programs, simplifying parallel compilation, and improving performance. Under this scheme, programmers are able to manipulate stateful computations. In the methodology, programmers are allowed to declare special variables, and the parallel threads can be identified according to the usage of special variables. When compared to “pure” functional languages, the extended Sisal has more expressive power due to the availability of stateful computations
Keywords :
functional languages; functional programming; parallel programming; parallelising compilers; extended Sisal language; extended functional languages; functional programming language; parallel threads; performance; program writing; simplified parallel compilation; state-based computations; stateful computations; user declared variables; Computer architecture; Computer languages; Costs; Functional programming; Parallel languages; Parallel processing; Power system modeling; Programming profession; Writing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7683-3
Type :
conf
DOI :
10.1109/SPDP.1996.570381
Filename :
570381
Link To Document :
بازگشت