From: beshers@edu.columbia.cs.tune (Clifford Beshers)

(Up to Haskerl index.)
From: beshers@edu.columbia.cs.tune (Clifford Beshers)
Subject: A Good Story
Date: Thu, 1 Apr 93 11:05:13 EST
To: haskell@EDU.YALE.CS

David Wakeling writes:

   Yes, Certainly. Here at York we have a small electrical hoist in one of the
   Departmental stairwells which is used for lifting expensive and delicate
   equipment onto the upper floor of the building. As part of an experiment in
   real time functional programming, I wrote a Haskell program to control this
   hoist. It proved to be a tricky exercise: the hoist is controlled by a number
   of registers, and reading and writing these registers in the correct order
   with the correct values proved to be a royal pain. Indeed, the experiment had
   to be stopped after the accidental destruction of a 386-box, 16 wine glasses
   and a large rubber plant during a UFC visit.

   Efficient, convenient and reliable IO is one important area that we intend to
   address with Haskerl.

   Watch this space for further details.

   David Wakeling (Chair, Haskerl WG)

Paul Hudak writes:

   Date:         Thu, 1 Apr 1993 10:26:31 -0500
   Reply-To: haskell@cs.yale.edu
   Sender: Haskell Distribution List <HASKLD-L@YaleVM.YCC.Yale.Edu>
   From: hudak@CS.YALE.EDU

   For every bad story there is a good one.  Recently Haskell was used
   in an experiment here at Yale in the Medical School.  It was used to
   replace a C program that controlled a heart-lung machine.  In the six
   months that it was in operation, the hospital estimates that probably
   a dozen lives were saved because the program was far more robust than
   the C program, which often crashed and killed the patients.

   -Paul

Fascinating stories.  Would you please repost these on April 2?
I'd love to believe they were true...
(Back to Haskerl index.)


Will Partain, partain@dcs.gla.ac.uk; 1998-03-07.