Loading...
Please wait, while we are loading the content...
Similar Documents
Freeing the essence of a computation
| Content Provider | ACM Digital Library |
|---|---|
| Author | Anderson, Kenneth R. |
| Abstract | In theory, abstraction is important, but in practice, so is performance. Thus, there is a struggle between an abstract description of an algorithm and its efficient implementation. This struggle can be mediated by using an interpreter or a compiler. An interpreter takes a program that is a high level abstract description of an algorithm and applies it to some data. Don't think of an interpreter as slow. An interpreter is important enough to software that it is often implemented in hardware. A compiler takes the program and produces another program, perhaps in another language. The resulting program is applied to some data by another interpreter. |
| Starting Page | 25 |
| Ending Page | 36 |
| Page Count | 12 |
| File Format | |
| ISSN | 10453563 |
| DOI | 10.1145/224133.224136 |
| Journal | ACM SIGPLAN Lisp Pointers (LIPO) |
| Volume Number | VIII |
| Issue Number | 2 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 1994-01-01 |
| Publisher Place | New York |
| Access Restriction | One Nation One Subscription (ONOS) |
| Content Type | Text |
| Resource Type | Article |