[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LISPMs and "real-time"

It is *possible*, I gather, to make LispMs work in a real-time
situation, but they are not at all suited to it naturally -- the
analogy that comes to mind is of trying to climb mountain trails in a
Porsche.  If your real-time requirements are not very stringent and
can be allowed to slip occasionally, you can probably get by, but I
certainly don't recommend developing a production-quality real-time
system on a LispM.  (The existence of Picon/G2 notwithstanding.)  You
have already mentioned the reasons: paging and GC.

Unix is not the best of real-time environments either, I gather, but I
think you will find it quite a bit closer to being an appropriate
tool.  Of course C is not so much fun as Lisp.

Another possibility: John Ramsdell of MITRE
(Ramsdell%Linus@MITRE-Bedford.ARPA) has mentioned to me a project to
produce a version of T (the Yale Scheme dialect) appropriate, or at
least more appropriate, for real-time applications.  I last heard from
him in May; you might drop him a line and see how that's going.  I
think his target machine was the Sun 3.

-- Scott