angst@cs.uq.oz.au (Andrew Moran) (04/29/91)
I am the current custodian of Hope at the University of Queensland. These implementations of HOPE are overwhelmingly due to Ross Paterson, formerly of the University of Queensland (now at Imperial College). The conversions to PC and Mac were performed by myself and are used in the teaching of an undergraduate course in functional programming at the University of Queensland. There are three versions available: + HOPE: latest version, tested on Sun-3s and Sun-4s (should run on any Unix system, should be easily converted to Mac); + PCHOPE: a much earlier version, with much weaker memory management, tested on PCs, and + MACHOPE: the same version as PCHOPE, but with better memory management, tested on Macs. The entire distribution is available for anonymous ftp at brolga.cc.uq.oz.au (130.102.128.5). From today (Monday 29-4-91), the distributions will be in /pub/hope on brolga. There are four files: total 315 -rw-r--r-- 1 src 446 Apr 23 01:38 README -rw-r--r-- 1 src 118047 Apr 23 01:21 hope.tar.Z -rw-r--r-- 1 src 97747 Apr 23 01:21 machope.tar.Z -rw-r--r-- 1 src 91371 Apr 26 02:08 pchope.tar.Z They are all in tar and compressed form and are source only. This latest version has been installed on Sun-3s and Sun-4s, and should run on any Unix system. It has recursive lets and wheres, a sophisticated "edit" command, best-fit pattern matching, real numbers, operator sections and some changes to the concrete machine to make for greater portability. Installation on any system that has trouble allocating large contiguous chunks of memory (i.e. > 200k) will require some revision on your part. This shouldn't present a problem for Mac users, but some PC-users could have trouble. PCHOPE is a much earlier version of Hope that runs on PC ATs and XTs (where this kind of problem occurs). It doesn't have some of the features mentioned for the latest version, but it is a fully lazy functional language. MACHOPE is this same version (with more useful memory management) that runs on the Macs. Also, PC- and MACHOPE binaries are avaiable via snail-mail. For PCHOPE, send me a 360k 5 1/4" floppy and I'll send it back with binaries and documentation. For MACHOPE, send me a 3 1/2" floppy, and you'll receive similar bounty. Andrew Moran Dept. of Computer Science University of Queensland 4072 Australia Please note that this service is not offered for the Sun version. Regards, Andrew Moran angst@cs.uq.oz.au --------- "He's mad. He's mad! He's madder than Mad Jack McMad, winner of last year's Mr. Madman competition." -- Edmund, a butler. ----------------