ACL--Eliminating Parameter Aliasing with Dynamic Dispatch
dc.contributor.author | Antropova, Olga | |
dc.contributor.department | Computer Science | |
dc.date | 2018-02-13T22:04:16.000 | |
dc.date.accessioned | 2020-06-30T01:57:29Z | |
dc.date.available | 2020-06-30T01:57:29Z | |
dc.date.issued | 1998-06-01 | |
dc.description.abstract | <p>In this article we present a method for eliminating reference parameter aliases. The goal is to allow procedure calls with parameters being aliases, and at the same time guarantees that procedure bodies are alias-free. The method is to automatically dispatch to the correct procedure body based on the particular alias combination among actual parameters. Automating finding the alias combination makes writing verifiable programs verification simpler since code to find the combination is not explicitly present in client programs. The number of necessary procedure bodies is usually small which makes th eapproach practical. Efficiency of the dispatch is estimated to be no worse than in other languages.</p> | |
dc.description.comments | <p>Copyright © 1998 by Olga Antropova. Permission to make copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not distributed for profit or commercial advantage.</p> | |
dc.identifier | archive/lib.dr.iastate.edu/cs_techreports/8/ | |
dc.identifier.articleid | 1014 | |
dc.identifier.contextkey | 5230325 | |
dc.identifier.s3bucket | isulib-bepress-aws-west | |
dc.identifier.submissionpath | cs_techreports/8 | |
dc.identifier.uri | https://dr.lib.iastate.edu/handle/20.500.12876/20268 | |
dc.source.bitstream | archive/lib.dr.iastate.edu/cs_techreports/8/TR98_07.pdf|||Sat Jan 15 01:57:53 UTC 2022 | |
dc.subject.disciplines | Programming Languages and Compilers | |
dc.subject.keywords | reference parameter aliasing | |
dc.subject.keywords | global variable aliasing | |
dc.subject.keywords | multi-body procedures | |
dc.subject.keywords | dynamic dispatch | |
dc.subject.keywords | static dispatch | |
dc.subject.keywords | program verification | |
dc.subject.keywords | ACL language | |
dc.subject.keywords | alias-free programs | |
dc.subject.keywords | compiler optimizations | |
dc.subject.keywords | call-by-value and call-by-result patterns | |
dc.title | ACL--Eliminating Parameter Aliasing with Dynamic Dispatch | |
dc.type | article | |
dc.type.genre | article | |
dspace.entity.type | Publication | |
relation.isOrgUnitOfPublication | f7be4eb9-d1d0-4081-859b-b15cee251456 |
File
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- TR98_07.pdf
- Size:
- 332.82 KB
- Format:
- Adobe Portable Document Format
- Description: