Publication:
Cint: A RISC Interpreter for the C Programming Language

dc.contributor.authorGresh, Joseph
dc.contributor.authorDavidson, Jack
dc.date.accessioned2026-01-22T16:58:22Z
dc.date.issued1987-01-01
dc.descriptionOriginal submission date: 2013-10-11T18:15:28Z
dc.description.abstractCinrisaninterpretationsystetnfortheCprogramming language. Like most interpretation systems, it provides "load and go" type execution as well as enhanced debugging and performance mralysis tools. Cintconsistsoftwo phases--a tramlatorand an interpreter. Thetranslatorcornpilestlresourceprogram intocodeforavirtualmachine. Theinterpretathen loads and executes this code. While providing services similar to traditional interpreters. Ciut differs from them in two important ways. First, the virtual machine languages used by many interpreters are quite large; machines with 100 to 200 operations are common. In contrast, Cint's virtual machine has only 63 operations. Second. to achieve acceptable execution speeds, interpreters are often implemented in the assembly language of the host machine. Cint, however. is written entirely in C and is therefore portable. In fact, it has been transported to four machines without modification. Despite the compmt size of the virtual machine language and the high-level language implementation, Cint's execution speed is comparable to that of other interpreters. This paper describes the design of the virtual machine, the implementation of theinterpreter, and the performance of the system. fl'hiawmkwunxpponedmpInbydteNetimalSdmeeFomdstion underGrantC(R-8611653. Note: Abstract extracted from PDF file via OCR
dc.identifier3r074t962
dc.identifier.citationDavidson, Jack, and Joseph Gresh. "Cint: A RISC Interpreter for the C Programming Language." University of Virginia Dept. of Computer Science Tech Report (1987).
dc.identifier.doi10.18130/V31481
dc.identifier.urihttps://doi.org/10.18130/V31481
dc.identifier.urihttps://libraopen.library.virginia.edu/handle/item/7121
dc.languageEnglish
dc.language.isoen
dc.publisherUniversity of Virginia, Department of Computer Science
dc.rightsAll rights reserved (no additional license for public reuse)
dc.titleCint: A RISC Interpreter for the C Programming Language
dc.typeTechnical Report
dspace.entity.typePublication
relation.isAuthorOfPublication8cbd3d08-64bf-4ef9-b746-007ccdf70023
relation.isAuthorOfPublication8a6c4fdf-cd0c-4222-8052-7b8756892d3f
relation.isAuthorOfPublication.latestForDiscovery8cbd3d08-64bf-4ef9-b746-007ccdf70023

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR-87-13.pdf
Size:
965.46 KB
Format:
Adobe Portable Document Format

Collections