xerox@cs.vu.nl (J. A. Durieux) (02/05/91)
Some time ago I asked where I could find implementations of FP. Here follow the responses I received. I am hesitating somewhat on whether I should post this, but it seems to be good net etiquette. Anyway, please don't start bothering these people with all kind of questions. J. A. Durieux xerox@cs.vu.nl - - - - - - - - - - - - - - From: r b willmersdorf <cgwillme@pyr.swan.ac.UK> Hi, There are at least three public domain implementations that I'm aware of. They were posted to comp.sources.unix, and you may be able to get them a archive site. They are, in the Imperial College archive : volume13/funcproglang/part0[12] and volume10/ifp/part0[1-7] and volume20/fpc/part0[1-6] The first two are interpreters and the last one is a compiler, I think. I'm sorry I can't say anything about the merits of each one, because I only got the first, and only played with it for a few minutes. Good luck, R. B. Willmersdorf | Dept. Civil Engineering - - - - - - - - - - - - - - From: gupta@compsci.bristol.ac.uk I assume by FP you mean Backus' FP. Ed Biagioni at UNC-Chapel Hill implemented it on the Suns and it was quite efficient. Perhaps you should contact him (biagioni@cs.unc.edu). -Gopal Gupta, Parallel Logic Programming Research Group, Department of Computer Science, University of Bristol, Queens's Building, University Walk, Bristol, BS8 1TR. email : US: gupta%compsci.bristol.ac.uk@NSS.Cs.Ucl.AC.UK gupta@cs.unc.edu Europe: gupta@compsci.bristol.ac.uk - - - - - - - - - - - - - - From: robison@shell.com I have a public-domain version of FP (IFP) that I wrote some years back. There are five ways you might obtain it: 1) Ftp to ``a.cs.uiuc.edu'' and look for pub/robison/ifp or pub/ifp. I forget exactly where I put it, and don't know if its been deleted yet from those directories. If it has not been deleted, then there should be a file called UNIX.TAR that contains the source code. 2) I could try to e-mail you the source. Its all written in fairly portable C. The uuencoded and compressed source is 260 kbytes. 3) Send me a self-stamped self-addressed envelope with two 360k floppies and I'll copy IFP onto them. 4) I've already sent IFP to other people in Europe. I can look up their addresses in my files this weekend and pass their addresses onto you. 5) IFP was supposed to be distributed with BSD UNIX 4.4. I don't know what the state of BSD 4.4 is. Arch D. Robison robison@shell.com Bellaire Research Center (713)-663-2240 Shell Development Company - - - - - - - - - - - - - - From: Kurt Olender <olender@sor.cs.colostate.edu> There is an implementation of Illinois FP (IFP) available at U. Illinois Urbana-Champaign. Anonymous ftp to a.cs.uiuc.edu. I don't recall exactly where it is, but if you browse around you should find it.