Loading...
Please wait, while we are loading the content...
Similar Documents
A prolog emulator
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Tick, Evan |
| Copyright Year | 1987 |
| Description | This note describes an efficient software emulator for the Warren Abstract Machine (WAM) Prolog architecture. The version of the WAM implemented is called Lcode. The Lcode emulator, written in C, executes the 'naive reverse' benchmark at 3900 LIPS. The emulator is one of a set of tools used to measure the memory-referencing characteristics and performance of Prolog programs. These tools include a compiler, assembler, and memory simulators. An overview of the Lcode architecture is given here, followed by a description and listing of the emulator code implementing each Lcode instruction. This note will be of special interest to those studying the WAM and its performance characteristics. In general, this note will be of interest to those creating efficient software emulators for abstract machine architectures. |
| File Size | 1671717 |
| Page Count | 56 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19930074153 |
| Archival Resource Key | ark:/13960/t6741nz18 |
| Language | English |
| Publisher Date | 1987-05-01 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Prolog Programming Language Assembly Language Computer Systems Performance C Programming Language Instruction Sets Computers Simulators Memory Computers Computer Programs Compilers Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Technical Report |