Re: Not numbered backups anymore - LISP OS instead?

"Christopher Stacy (as cstacy at dtpq dot com)" <[email protected]>
Newsgroups gmane.lisp.lispworks.general
Message-ID <[email protected]>
It does not make sense for anyone to use Genera for production today, 
because it's an unsupported platform that exists only in an emulator for 
retro-hobbyist or historical purposes. There is no way to even 
distribute a Genera-based program, since the end user would need the 
entire Lisp Machine. It was never a delivery system in that respect.

(Well, the price curve could theoretically have enabled it to compete in 
the mainstream market with Intel. And today there would be no problem if 
someone wanted re-invent a tagged architecture, GC-supporting, "Lisp" 
processor). But of course that's not what happened, and Open Genera was 
the capitulation to that reality. Timing is everything.

Symbolics did have delivery solutions for ordinary computers, including 
PCs. You could use Genera to develop your program, and (assuming it 
didn't rely on Genera-specific functionality) deliver it on a suitable 
platform. One of the Symbolics delivery platforms was CLOE (Common Lisp 
Operating Environment) for PCs. Of course, if you were sticking to 
Common Lisp, you could deliver on any other conventional Common Lisp 
platform as well.

You can still do that today. Some people might find it productive to use 
Genera as a CL development platform, and deliver on Lispworks (or Franz 
or SBCL or CCL or any of the other systems). I am not really 
recommending that, for a variety of reasons, but I can imagine that 
someone somewhere might like it.

Open Genera, originally designed for the kick-ass Alpha CPU, was. a 
failure, as it did not save Symbolics. It was the Hail Mary as the 
company was almost entirely shut down. (The hardware track, a very fast 
RISC chip, was cancelled the day it was to tape out.) There was almost 
nothing left of the company by that time -- just a few people.

Regarding real-time work on the Lisp Machine...
LispMs were indeed used for real-time control systems, and there was at 
least one company that made a LispM-based platform for things like 
factory automation. Controlling things like cold rolling steel 
mills.  LispMs were also used for controlling robotic arms and stuff, of 
course.

I at one time worked for another company, where we developed a 
distributed high-speed real-time solution for applications like gravity 
wave detectors; this was a lot more demanding than industrial control 
applications and in our model, the LispM was the central control, 
coordination, and high-speed disk data store, talking to very high 
frequency controllers running an RTOS (I forget which one, maybe based 
on VxWorks?).

Genera was also used by American Express for transaction processing. At 
one point, all Amex green card transactions were accepted/declined/etc 
and processed by a tiny bank of Symbolics Lisp Machines. This was the AI 
of the era. The machines were hidden in essentially a closet, next to 
the big iron IBM computers in the main room. They wanted to give the 
impression that it was the IBM mainframes doing the work, and they 
didn't want to admit that there was any AI (and certainly not that weird 
Lisp stuff) actually doing it.

One of the last projects I worked on ("Minima") at Symbolics was a new 
real-time operating system for embedded control applications. It was 
based on Genera and the hardware was an Ivory chip, but had different 
scheduling and paging systems, a different network implementation, 
various other changes, no development environment, and was headless. The 
first customer was AT&T, who wanted to use it as their next-generation 
ESS (switch controller, processing all the calls and driving the switch 
fabric). That was just before Symbolics went tits up with daisies.

So, yes, Lisp Machines (and Genera) could be used for real-time 
applications.
But one would not do that today, for many reasons, even if you developed 
your real-time app on an emulated Lisp Machine. What are you going to 
do, emulate all the external hardware, too? You're certainly not gong to 
want to be calling the hardware interface routines in the Lisp Machine 
operating system!

At one time, Lisp Machines were all over the place.
Sometimes hidden, either for "secret sauce" or for embarrassment reasons.

These days, conventional CPUs and their onboard or onbus auxiliary 
processors are a zillion times faster than what we had in 1980 or 1990. 
And they can run Lisp.





_______________________________________________
Lisp Hug - the mailing list for LispWorks users
[email protected]
http://www.lispworks.com/support/lisp-hug.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.