By Joshua D. Guttman, John D. Ramsdell (auth.), Joshua D. Guttman, Mitchell Wand (eds.)

The VLISP venture confirmed find out how to produce a comprehensively tested implemen­ tation for a programming language, specifically Scheme [4, 15). many of the significant parts during this verification have been: • The facts used to be in line with the Clinger-Rees denotational semantics of Scheme given in [15). Our objective used to be to supply a "warts-and-all" verification of a true language. With only a few exceptions, we limited ourselves to exploit the se­ mantic specification as released. The verification was once meant to be rigorous, yet. now not. complet.ely formal, a lot within the form of traditional mathematical discourse. Our objective used to be to ensure the algorithms and information varieties utilized in the implementat.ion, no longer their embodiment. in code. See part 2 for a extra whole dialogue ofthese matters. Our selection to be devoted to the printed semantic specification ended in the main tough parts ofthe proofs; those are mentioned in [13, part 2.3-2.4). • Our implementation was once in accordance with the Scheme48 implementation of Kelsey and Rees [17). This implementation t.ranslates Scheme into an intermediate-level "byte code" language, that's interpreted via a digital computer. The digital desktop is written in a subset of Scheme referred to as PreScheme. The implementationissufficient.ly entire and effective to permit it to bootstrap itself. We think that this can be the 1st. demonstrated language implementation with those properties.

Show description

Read Online or Download VLISP A Verfied Implementation of Scheme: A Special Issue of Lisp and Symbolic Computation, An International Journal Vol. 8, Nos. 1 & 2 March 1995 PDF

Best international books

Change Management: Altering Mindsets in a Global Context (Response Books)

This publication provides a brand new and essentially diverse manner of figuring out organizational swap. The authors current a brand new version of swap administration which identifies 4 center initiatives which are an important to the luck of any swap initiative in firms. those are: appreciating switch, mobilizing aid for switch, executing switch and development switch potential.

OOIS’94: 1994 International Conference on Object Oriented Information Systems 19–21 December 1994, London

This quantity comprises the papers awarded on the Intemational convention on item orientated details structures 00lS'94, held at South financial institution college, London, December 19 - 21, 1994. in keeping with our demand papers, a complete eighty five papers from 24 varied international locations have been submitted. each one paper used to be evaluated by way of at the very least application Committee participants and an extra reviewer.

Proceedings of the International Conference on Frontiers of Intelligent Computing: Theory and Applications (FICTA)

The quantity includes the papers awarded at FICTA 2012: overseas convention on Frontiers in clever Computing: concept and functions hung on December 22-23, 2012 in Bhubaneswar engineering collage, Bhubaneswar, Odissa, India. It includes 86 papers contributed by way of authors from the globe. those learn papers often thinking about software of clever suggestions inclusive of evolutionary computation suggestions like genetic set of rules, particle swarm optimization suggestions, teaching-learning established optimization and so on for numerous engineering functions comparable to facts mining, snapshot processing, cloud computing, networking and so forth.

Advanced Information Systems Engineering: 23rd International Conference, CAiSE 2011, London, UK, June 20-24, 2011. Proceedings

This publication constitutes the refereed lawsuits of the twenty third foreign convention on complicated details structures Engineering, CAiSE 2011, held in London, united kingdom, in June 2011. The forty two revised complete papers and five revised brief papers provided have been conscientiously reviewed and chosen from 320 submissions. In addtion the ebook includes the abstracts of two keynote speeches.

Extra info for VLISP A Verfied Implementation of Scheme: A Special Issue of Lisp and Symbolic Computation, An International Journal Vol. 8, Nos. 1 & 2 March 1995

Example text

We will call an object single-valued if it is fixed under sva. Since D contains the syntactic classes as well as the semantic domains, it follows that sva may be applied to the semantic functions K, £, £*, and C. In particular, sva c = c; since, moreover, Scheme has no constants denoting procedure objects, the type of K[c] is always E-free. Thus, (sva K)[c] = sva (K[sva c]) = K[c], = so (sva K) K. However, the remaining semantic functions are not unchanged under sva, and the alternative semantics consists in replacing them with their (sva £*), and (sva C).

1 State Machines . 2 Refinement and Storage Layout Relations 34 35 37 41 41 45 48 51 56 58 63 63 66 69 70 71 * The work reported here was carried out as part of The MITRE Corporation's Technology Program, under funding from Rome Laboratory, Electronic Systems Command, United States Air Force, through contract F19628-89-C-0001. Preparation of this paper was generously supported by The MITRE Corporation. 34 GUTTMAN, SWARUP, AND RAMSDELL Flattener . . . . . . . . . . . . . . The Basic Byte Code in More Detail .

Schlnidt. Denolational Semantics: A Methodology for Language Development. Wm. C. Brown, Dubuque, lA, 1986. 27. Guy L. Steele. Rabbit: A compiler for Scheme. Technical Report 474, MIT AI Laboratory, 1978. 32 GUTTMAN, RAMSDELL, AND WAND 28. Joseph E. Stoy. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. MIT Press, Cambridge, MA, 1977. 29. Vipin Swamp, William M. Farmer, Joshua D. Guttman, Leonard G. Monk, and John D. Ramsdell. The VLISP image builder. M 928096, The MITRE Corporation, September 1992.

Download PDF sample

Download VLISP A Verfied Implementation of Scheme: A Special Issue of by Joshua D. Guttman, John D. Ramsdell (auth.), Joshua D. PDF
Rated 4.64 of 5 – based on 4 votes