HEAL DSpace

A type and effect system for implementing functional arrays with destructive updates

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Korfiatis, G en
dc.contributor.author Papakyriakou, M en
dc.contributor.author Papaspyrou, N en
dc.date.accessioned 2014-03-01T02:52:51Z
dc.date.available 2014-03-01T02:52:51Z
dc.date.issued 2011 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/36113
dc.relation.uri http://www.scopus.com/inward/record.url?eid=2-s2.0-83155189126&partnerID=40&md5=022108137b18acd5cf8966e0ad7824b1 en
dc.subject.other Efficient implementation en
dc.subject.other Functional arrays en
dc.subject.other Functional languages en
dc.subject.other Imperative programming en
dc.subject.other Type and effect systems en
dc.subject.other Write operations en
dc.subject.other Data structures en
dc.subject.other Information systems en
dc.subject.other Computer science en
dc.title A type and effect system for implementing functional arrays with destructive updates en
heal.type conferenceItem en
heal.identifier.secondary 6078196 en
heal.publicationDate 2011 en
heal.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. © 2011 Polish Info Processing Soc. en
heal.journalName 2011 Federated Conference on Computer Science and Information Systems, FedCSIS 2011 en
dc.identifier.spage 879 en
dc.identifier.epage 886 en


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record