Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorVasconcelos, Pedro Baltazar
dc.contributor.authorJost, Steffen
dc.contributor.authorFlorido, Mario
dc.contributor.authorHammond, Kevin
dc.contributor.editorVitek, Jan
dc.date.accessioned2016-04-13T23:01:51Z
dc.date.available2016-04-13T23:01:51Z
dc.date.issued2015
dc.identifier.citationVasconcelos , P B , Jost , S , Florido , M & Hammond , K 2015 , Type-based allocation analysis for co-recursion in lazy functional languages . in J Vitek (ed.) , Programming Languages and Systems : 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015, Proceedings . vol. 9032 , Lecture Notes in Computer Science , Springer-Verlag , pp. 787-811 , 24th European Symposium on Programming, ESOP 2015 , London , United Kingdom , 14/04/15 . https://doi.org/10.1007/978-3-662-46669-8_32en
dc.identifier.citationconferenceen
dc.identifier.isbn978-3-662-46668-1
dc.identifier.isbn978-3-662-46669-8
dc.identifier.issn0302-9743
dc.identifier.otherPURE: 159586916
dc.identifier.otherPURE UUID: 3656a198-22f9-4855-9b2d-158a607430ae
dc.identifier.otherScopus: 84926654576
dc.identifier.otherORCID: /0000-0002-4326-4562/work/33080453
dc.identifier.otherWOS: 000361751400032
dc.identifier.urihttps://hdl.handle.net/10023/8612
dc.description.abstractThis paper presents a novel type-and-effect analysis for pre-dicting upper-bounds on memory allocation costs for co-recursive def-initions in a simple lazily-evaluated functional language. We show thesoundness of this system against an instrumented variant of Launch-bury’s semantics for lazy evaluation which serves as a formal cost model.Our soundness proof requires an intermediate semantics employing indi-rections. Our proof of correspondence between these semantics that weprovide is thus a crucial part of this work.The analysis has been implemented as an automatic inference system.We demonstrate its effectiveness using several example programs thatpreviously could not be automatically analysed.
dc.format.extent25
dc.language.isoeng
dc.publisherSpringer-Verlag
dc.relation.ispartofProgramming Languages and Systemsen
dc.relation.ispartofseriesLecture Notes in Computer Scienceen
dc.rights© Springer-Verlag Berlin Heidelberg 2015. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-662-46669-8_32en
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectNDASen
dc.subject.lccQA75en
dc.titleType-based allocation analysis for co-recursion in lazy functional languagesen
dc.typeConference itemen
dc.contributor.sponsorEuropean Commissionen
dc.contributor.sponsorEPSRCen
dc.description.versionPostprinten
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.identifier.doihttps://doi.org/10.1007/978-3-662-46669-8_32
dc.date.embargoedUntil2016-04-14
dc.identifier.grantnumberFP&-ICT-2011-7en
dc.identifier.grantnumberEP/F030657/1en


This item appears in the following Collection(s)

Show simple item record