Newsgroups: comp.lang.lisp
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!hookup!news.moneng.mei.com!uwm.edu!fnnews.fnal.gov!gw1.att.com!nntpa!ssbunews!ssbunews.ih.att.com!lgm
From: lgm@polaris.ih.att.com (Lawrence G. Mayka)
Subject: Re: case for Lisp
In-Reply-To: pg@hershey.harvard.edu's message of 5 Feb 1995 14:23:32 GMT
Message-ID: <LGM.95Feb5201254@polaris.ih.att.com>
Sender: news@ssbunews.ih.att.com (Netnews Administration)
Nntp-Posting-Host: polaris.ih.att.com
Organization: AT&T Bell Laboratories, Naperville, Illinois, USA
References: <3h2n14$164@necco.harvard.edu>
Date: Mon, 6 Feb 1995 02:12:54 GMT
Lines: 35

In article <3h2n14$164@necco.harvard.edu> pg@hershey.harvard.edu (Paul Graham) writes:

   [This is a response to a thread that originally began on info-mcl.]

	   In article <9501027917.AA791764534@ccmail.NSD.FMC.COM>,
	   paul_hasse@NSDGATE3.nsd.fmc.com (paul hasse) wrote:

	   > I am looking for ideas on how to present a case for developing 
       > applications originally in lisp and when necessary, using a 
       > translator to take it to C.

	   From: creedy@mitre.org (Chris Reedy)

   Let me also reply to some of the problems Chris mentioned:

	   1.  Garbage collection. 

	     a.  You can't use _any_ garbage collecting system if you have _hard_
	   real time requirements.  You may have problems if you _ever_ need to do a
	   full garbage collection in a soft real time environment.

   By far the greatest cause of GC is one's programming style.  It is not 
   that difficult to write software that conses little or never.  Gensym 
   writes real-time applications in Lisp, for example.  Two people from 
   Gensym wrote about it in the Sept 91 Communications of the ACM.

Another option is to use a real-time CLOS implementation, but I don't
know if such an implementation is available for general public
purchase yet.
--
        Lawrence G. Mayka
        AT&T Bell Laboratories
        lgm@ieain.att.com

Standard disclaimer.
