1 research outputs found
Recommended from our members
LIL : a LISP implementation language
High-level languages provide a convenient environment for program development as well as ease of source code portability. Unfortunately the degree of portability of the programs written in conventional high-level languages change depending on the programming style of the programmer. The Operating System interface also has an effect on the ease of portability.
LIL is a programming language designed to fulfill two goals. The first goal is to provide a high-level language for implementing LISP systems. This is done by providing some special purpose instructions and data structures in LIL which are suitable for LISP interpreter development. The second goal is to increase the portability of the LISP systems written in LIL. This goal is achieved by the fact that LIL programs are not compiled to object code directly, nor is there an interpreter for LIL. All programs written in LIL are translated to some target language, which can be compiled, or assembled using available local tools. The target language may be a high-level language such as C, or assembly language for the target machine