Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!uxc!uxc.cso.uiuc.edu!m.cs.uiuc.edu!kale From: kale@m.cs.uiuc.edu Newsgroups: comp.lang.c++ Subject: Re: What's Next Message-ID: <4800060@m.cs.uiuc.edu> Date: 26 Mar 89 04:56:00 GMT References: <2549@ssc-vax.UUCP> Lines: 19 Nf-ID: #R:ssc-vax.UUCP:2549:m.cs.uiuc.edu:4800060:000:782 Nf-From: m.cs.uiuc.edu!kale Mar 25 22:56:00 1989 Whats next in software development? No question about this.. "Machine Independent" Parallel Programming systems for MIMD machines. Parallel processing will certainly emerge as a cost-effective solution. There will be many different machine designs (shared memory, distributed memory, hierarchical.. cubes/meshes/...), and one would want to develop programs that don't have to be changed any time they have to move to a new machine (or even an upgrade). We are developing such a system (Now you know :-) ) called the Chare Kernel, and will be happy to send reports to anyone interested. It runs programs without change on shared memory machines as well as hypercubes. The other languages/systems to watch are: Linda (David Gelernter, Yale), and Cantor (Chuck Seitz, Caltech).