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