SICE Curriculum Portal for Thomas Heffron
Contents

Home
UMKC Curriculum
   FS '96
      CS 101
   SS '01
      CS 201
   FS '01
      CS 191
      CS 281
   WS '02
      CS 291
      EN 304wi
   SS '02
      CS 352
      CS 481
   FS '02
      CS 431
      CS 441
   WS '03
      CS 423
      CS 451
SICE Survival Guide
Personal Experience

contact me @umkc:
tehqnf@umkc.edu

CS441 - Homework #2

I believe that the cost of LISP is relatively high, but is worth the cost for the right application.
 
Since university-trained programmers will generally have only a basic understanding of LISP and 'technician' programmers will have been trained in the basics of a particular, (usually) non-LISP language, there will be some training cost involved. Once an understanding of LISP is gained, the writability of LISP will come through and have a good cost structure.
 
Since original LISP was an interpreted language, there was no cost of compiling. However, this will exaggerate the execution cost since all type checking and error handling will be done at run-time.
 
The cost of implementation of LISP may be large since free interpreters may have no support, and the cost and support for production-level interpreters/compilers may be high.
 
As well, the reliability of LISP is overall very good, but implementations may have different reliabilities and technical support (free vs. purchased).
 
Generally, the maintenance of LISP itself does not seem to be outrageous. However, the cost of training a new programmer or hiring an outside consultant can be great if the original programming team is not available.
 
This all being said, LISP may be worth the cost in a powerful decision-making role and data warehousing processes - similar to a CEO's role in a company. Other languages may be used for GUI-based data input, but LISP could be used to aid in decision making.