klisp

an open source interpreter for the Kernel Programming Language.
git clone http://git.hanabi.in/repos/klisp.git
Log | Files | Refs | README

README (2061B)


      1 README for klisp 0.3
      2 
      3 * What is klisp?
      4   --------------
      5   klisp is an open source interpreter for the Kernel Programming
      6   Language. It aims at being comprehensive and robust as specified in
      7   the "Revised(-1) Report on the Kernel Programming Language", but
      8   that probably won't happen for some time. It is written in C99 under
      9   the MIT license. It draws heavily from the Lua interpreter source
     10   code & file structure. It uses the IMath library for arbitrary sized
     11   integers and rationals. You can check the webpage at http://klisp.org
     12   and the discussion group at http://groups.google.com/group/klisp
     13 
     14 * What is the Kernel Programming Language?
     15   ---------------------------------------- 
     16   Kernel is a Scheme-like dialect of Lisp in which everything is a
     17   first-class object. It features first class environments and
     18   statically scoped fexprs (called operatives). It was created by 
     19   John N. Shutt.  You can read all about it at
     20   http://web.cs.wpi.edu/~jshutt/kernel.html
     21 
     22 * Availability
     23   ------------
     24   klisp is freely available for both academic and commercial purposes.
     25   See COPYRIGHT for details.
     26   klisp can be downloaded from http://klisp.org or from 
     27   https://bitbucket.org/AndresNavarro/klisp
     28 
     29 * Installation
     30   ------------
     31   klisp is implemented in C99, with some gcc extensions for packing
     32   and alignment. It was developed and tested in x86 under Linux. It
     33   should compile fine under other Operating Systems using gcc
     34   (MinGW in Windows also works). As time goes by, platform specific
     35   code will have to be added (e.g. for char-ready?). Effort will be
     36   directed to minimize the ammount of platform specific code, and 
     37   testing will be conducted at least on Linux and Windows (the systems
     38   I have access to at the moment).
     39 
     40 * Origin
     41   ------
     42   klisp is developed by Andres Navarro, a Computer Science
     43   undergraduate at Buenos Aires University (UBA). You can reach him at
     44   <canavarro82@gmail.com>.
     45   Significant contributions are being made by Oto Havle in his fork
     46   over at https://bitbucket.org/havleoto/klisp
     47 
     48 (end of README)