|  | This directory contains a sample language front end for LLVM. | 
|  |  | 
|  | It is a *very* simple/crude implementation of FORTH. It has many | 
|  | deficiencies but provides enough basics to give you an idea of | 
|  | what programming a new language front end for LLVM  looks like. | 
|  |  | 
|  | To keep things simple, Stacker has the following limitations: | 
|  | 1. Only a single, global stack is manipulated. | 
|  | 2. There is no interpretation, everything is compiled. | 
|  | 3. There's no type/bounds checking .. you're on your own. | 
|  | 4. There's no floating point support. | 
|  | 5. Only stdin can be read. Only stdout can be written. No other | 
|  | file I/O is supported. | 
|  |  | 
|  | As such, this isn't a very useful language for anything other than | 
|  | the most trivial of programs. It is, however, a good learning tool | 
|  | (for both the author and the student). | 
|  |  | 
|  | Reid Spencer | 
|  | 16 November 2003 |