Return-Path: <John.Harrison-request@cl.cam.ac.uk>
Delivery-Date: 
Received: from leopard.cs.byu.edu (no rfc931) by swan.cl.cam.ac.uk 
          with SMTP (PP-6.5) outside ac.uk; Wed, 22 Jun 1994 12:21:46 +0100
Received: by leopard.cs.byu.edu (1.37.109.8/16.2) id AA20201;
          Wed, 22 Jun 1994 05:10:40 -0600
Sender: hol2000-request@lal.cs.byu.edu
Errors-To: hol2000-request@lal.cs.byu.edu
Precedence: bulk
Received: from irafs1.ira.uka.de by leopard.cs.byu.edu 
          with SMTP (1.37.109.8/16.2) id AA20180;
          Wed, 22 Jun 1994 05:05:50 -0600
Received: from i80fs2.ira.uka.de (actually i80fs2) by irafs1 with SMTP (PP);
          Wed, 22 Jun 1994 12:20:12 +0200
Received: from ira.uka.de by i80fs2.ira.uka.de id <23078-0@i80fs2.ira.uka.de>;
          Wed, 22 Jun 1994 12:27:00 +0200
Date: Wed, 22 Jun 94 12:26:58 EDT
From: reetz <reetz@ira.uka.de>
To: hol2000@leopard.cs.byu.edu
Subject: RE: Academic software
Message-Id: <"i80fs2.ira.080:22.05.94.10.27.08"@ira.uka.de>

Tom ( tfm@dcs.gla.ac.uk) wrotes:

>However,
>many of them entail work which, from an academic *RESEARCH* point of view,
>is not worth doing

I do disagree on that. Well, I can't have a paper on the
conference XY on that, but I do need these tools to do
research. Dealing with HUGE problems, I really run into
problems with the existing hol. Just one example:
expanding definitions of mutually recursive functions
applied on a large term, I ran into 300MB (!) memory
heap size with rewriting the definitions. Programming
my own conversion resulted into no increase of heap
size at all, but programing eats up my time for research.

Another example: doing hardware verification with
non-unit delays, e.g. a concrete 100ns delay of module
X results into 100 SUC's, which isn't fun either.

Yet another example: convincing students to do a programing
job/study with the existing hol is very hard when another
institute right next door says: "hey, forget about learning
sml, hol, proving, and fighting with uncaught hol error for 
half of a year until you are finally ready to do something real. 
Here, you can program using C++ directly, use graphical tools..."

I express these things a little bit provocative, because these
things do have an impact on research. IMHO, some
researchers may need to run larger examples to convince other
people that they can't not only deal with toy examples, but with 
``real'' stuff, too (even it is not sooo ``real'' yet ;-). Here, we
do need a better hol in every point of view.

>It seems therefore crucial to get non-research funding to support these
>activities.

That would be the salomonic solution :-)

Ralf.

