Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!seismo!mcvax!enea!chalmers!augustss
From: augustss@chalmers.UUCP (Lennart Augustsson)
Newsgroups: comp.lang.misc
Subject: Re: Software Reuse  --  do we really know what it is ?
Message-ID: <1683@chalmers.UUCP>
Date: Tue, 7-Jul-87 21:52:35 EDT
Article-I.D.: chalmers.1683
Posted: Tue Jul  7 21:52:35 1987
Date-Received: Sun, 12-Jul-87 09:19:29 EDT
References: <8706160502.AA26398@ucbvax.Berkeley.EDU>
Reply-To: augustss@chalmers.UUCP (Lennart Augustsson)
Distribution: world
Organization: Dept. of CS, Chalmers, Sweden
Lines: 26
Keywords: declarative functional logic programming modularity

In article <4673@utah-cs.UUCP> shebs@cs.utah.edu.UUCP (Stanley Shebs) writes:

> ...
>Potential recoders should note that this program [recoding of a 15000 line
>C program] would be at least an order
>of magnitude larger than any other functional program that has been written
>(so far as I know), so the experience gained would be quite valuable and
>possibly publishable.  It would also provide researchers with a sample
>program that is considerably more realistic than "fibonacci" or "sieve".
> ...

There are some quite big (by functional standards) functional programs around.
One example of this is a compiler for LML (Lazy ML) that we have been working
on here at Chalmers for quite a while.  The compiler is written in LML (of
course) and it is about 6000 lines long.  As you said, writing such a large
functional program is a valuable experience.
I think it would be quite fun (and feasible) to rewrite something like hack
in a functional language.  I just wish I had the time.



-- 

	Lennart Augustsson
UUCP:		{seismo,philabs,decvax}!mcvax!enea!chalmers!augustss
ARPA,CSNET:	augustss@chalmers.csnet