DESIGN AND VERIFICATION OF IFL: A WIDE-SPECTRUM INTERMEDIATE FUNCTIONAL LANGUAGE
dc.contributor.author | Simpson, Todd G. | eng |
dc.date.accessioned | 2008-05-20T23:29:38Z | |
dc.date.available | 2008-05-20T23:29:38Z | |
dc.date.computerscience | 1999-05-27 | eng |
dc.date.issued | 1991-07-01 | eng |
dc.description.abstract | A large number of functional languages have been developed in the last decade. While semantic differences do occur between them, they differ mainly in syntax. This thesis extracts a common basis for these languages into an Intermediate Functional Language (IFL). IFL provides a portable, high level form which reduces the overhead for implementing functional languages. This is used to advantage by formally specifying and proving a compiler from IFL to a low level language. The low level language may then be targeted at either conventional or functional hardware. The SECD machine is used as an example of the latter and a compiler from the low level language to SECD machine code is specified and shown to be semantics preserving. The result is a (partially) proven compiler from IFL to the machine level. An optimization to the compiler is derived from the number of times variables are referenced. | eng |
dc.description.notes | We are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.ca | eng |
dc.identifier.department | 1991-440-24 | eng |
dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/31303 | |
dc.identifier.uri | http://hdl.handle.net/1880/46533 | |
dc.language.iso | Eng | eng |
dc.publisher.corporate | University of Calgary | eng |
dc.publisher.faculty | Science | eng |
dc.subject | Computer Science | eng |
dc.title | DESIGN AND VERIFICATION OF IFL: A WIDE-SPECTRUM INTERMEDIATE FUNCTIONAL LANGUAGE | eng |
dc.type | unknown | |
thesis.degree.discipline | Computer Science | eng |