zenith-steven@CS.YALE.EDU (Steven Ericsson Zenith) (08/14/90)
We have had over 300 requests for the Ease report. I'd like to acknowledge all the interesting and encouraging responses I've received from around the world. Thanks everyone for the interest. I'd like to answer some of the more general questions about Ease and its status on the net. British and some other readers generally cannot get ftp access to Yale. The University of Kent at Canterbury has made the report available via ftp at uk.ac.ukc.kestrel Persons using guest ni-ftp should use their-username@their-hostname as a password. They should refer to the file as: <UUCPPUBLIC>/ease It will be kept publically available until 30/10/90. Thanks to Peter Welch. Please notify me by email when you take a copy. There is no working Ease compiler currently - right now I'm detailing the language translation into ANSI standard C. Various aspects of the definition are being tightened up - e.g. where I hand wave about recursion in the report. *With luck* this compiler will be available freely and publicly at the end of October (uniprocessor and shared memory multiprocessor first .. 'cos that's easier :-) ) - a report on the language translation into ANSI standard C certainly will be available. This compiler *does not* use any operating system facility for process creation or scheduling - so the compiler should generate code suitable for embedded systems without operating system support. In fact it will run code on my PC :-) Load balancing on shared memory multiprocessors is automatic (although clearly I don't yet know what the performance characteristics are like). I didn't feel the Ease report was the place to get into a detailed critique of Message Passing and Generalised Linda - I'm working on a new report, a duo critique which gives details and examples to support the arguments made in the Ease report. Whilst I am critical of the C-Linda combination, it should be clear that Ease was designed with the implementation of efficient, verifiable, high level Linda systems in mind (higher level than Ease that is). The name? Well, Ease is a puzzle solution. The question and answer are mutually recursive. Q. An Abstract System in ease. A. Ease (Abstract (A) System (S) in ease (e)s = eASe) - yea, I know, too many New York Times crosswords :-) Unfortunately events may distract me from the development of Ease. Grant funding which was to have funded me (and many others) at Yale for the next few years has unexpectedly disappeared (back there for a moment there where thoughts of peace - so it goes...) - so I'm likely to be elsewhere come November (CA or France I hope - maybe the UK). I will be in CA for ten days - the whole of next week - (at HOT CHIPS) and will be happy to visit people in the Bay Area to discuss, Ease - Linda - Occam - Transputers - French wine - whatever. Thanks again to all those who have shown interest and support. It's appreciated. Regards, Steven -- Steven Ericsson Zenith * email: zenith@cs.yale.edu Fax: (203) 466 2768 | voice: (203) 466 2587 Yale University Dept of Computer Science 51 Prospect St New Haven CT 06520 USA -- Send compilers articles to compilers@esegue.segue.boston.ma.us {ima | spdcc | world}!esegue. Meta-mail to compilers-request@esegue.