Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!pt.cs.cmu.edu!cat.cmu.edu!jps From: jps@cat.cmu.edu (James Salsman) Newsgroups: comp.sys.transputer Subject: Re: choosing parallel languages Message-ID: <5752@pt.cs.cmu.edu> Date: 4 Aug 89 01:30:47 GMT References: <8908011650.AA12679@kanga.cs.umass.edu.edu> <5726@pt.cs.cmu.edu> <275@oscsuna.osc.edu> <5739@pt.cs.cmu.edu> <276@oscsuna.osc.edu> Organization: Carnegie Mellon Lines: 28 In article <276@oscsuna.osc.edu> stein@pixelpump.UUCP (Rick 'Transputer' Stein) writes: > In article <5739@pt.cs.cmu.edu> jps@cat.cmu.edu (James Salsman) writes: > Well, I don't know if the Unidot C compiler available with the Trollius > OS is completely X3J11, but its a fair one. I insert Trollius calls > into my software when message passing is needed or kernel services > are required. All Trollius dependencies can be ifdef'd away if > portability to sequential execution is a requirement. Okay, well, I think you program at a coarser grain of parallelism than I do. I'm mostly concerned with natural language processing, information retrieval, multimedia databases, and implementing local and wide-area networks for those problems. I also work on production system based expert systems. Serially, I learned BASIC, Z-80, C and Lisp, in that order, but Occam is clearly superior for multiprocessing applications. Other parallel languages I've used are *Lisp and PARIS/C (on the Connection Machine.) Perhaps in a language debate like this we should talk about the applications involed. :James -- :James P. Salsman (jps@CAT.CMU.EDU)