A Common Lisp Interpreter Built in COBOL
A Common Lisp Interpreter Built in COBOL.
This is a small project built by a student at the Recurse Center to express a love for COBOL and better understand it.
Due to COBOL's lack of functions and recursion, the recursion required for Lisp is built from the ground up using file processing. Also, due to the lack of a widely supported debugger, a system logger was also implemented.
Please note that Cisp is currently only actively developed for Windows. *Nix users may experience issues.
All features are currently in development. This is a list of what is to come.
The README much like the entire project is in current development.
mkdir test\helloworld
helloworld.lisp
in your subdirectory containing the following:(print "HelloWorld!")
cd bin
cisp.exe ..\test\helloworld\helloworld.lisp
Currently the COBOL source files are located in the root directory.
The easiest way I have found to compile COBOL is GNU's COBOL compilier. For those who prefer IDE's I have found Open COBOL IDE to be very helpful.
To run all tests in the project, double click bin\cisp.bat
To run a single test:
cd bin
cisp.exe ..\test\test_subdirectory\test_name.lisp
test\
to create another test category.cd bin
cisp.exe ..\test\test_subdirectory\test_name.lisp
Instructions yet to come. The author is a window's user, and *nix systems are not currently supported.
A high level overview is to compile the project and run the executable in the bin folder.
Coming soon.
Coming soon.