DocumentCode :
555906
Title :
A type and effect system for implementing functional arrays with destructive updates
Author :
Korfiatis, Georgios ; Papakyriakou, Michalis ; Papaspyrou, Nikolaos
Author_Institution :
Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
fYear :
2011
fDate :
18-21 Sept. 2011
Firstpage :
879
Lastpage :
886
Abstract :
It can be argued that some of the benefits of purely functional languages are counteracted by the lack of efficient and natural-to-use data structures for these languages. Imperative programming is based on manipulating data structures destructively, e.g., updating arrays in-place; however, doing so in a purely functional language violates the language´s very nature. In this paper, we present a type and effect system for an eager purely functional language that tracks array usage, i.e., read and write operations, and enables the efficient implementation of purely functional arrays with destructive update.
Keywords :
data structures; functional languages; data structure manipulation; destructive update; functional array implementation; functional languages; imperative programming; natural-to-use data structures; read-write operations; Arrays; Complexity theory; Electronic mail; Functional programming; Semantics; Syntactics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2011 Federated Conference on
Conference_Location :
Szczecin
Print_ISBN :
978-1-4577-0041-5
Electronic_ISBN :
978-83-60810-35-4
Type :
conf
Filename :
6078196
Link To Document :
بازگشت