Path: csiph.com!usenet.pasdenom.info!aioe.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Paul E Bennett Newsgroups: comp.lang.forth Subject: Re: Forth reinvention Date: Fri, 21 Feb 2014 11:10:30 +0000 Organization: Hidecs Consultancy Lines: 48 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Trace: individual.net zTEHbJfLnFON31VcDAODNgslGq8wiiqKoxKpJcWdQrFhNyHGZX Cancel-Lock: sha1:AAsnUXNYLeHi8GpOCZwi/g+MFgw= User-Agent: KNode/4.11.4 Xref: csiph.com comp.lang.forth:28650 Elizabeth D. Rather wrote: > On 2/20/14 10:50 AM, Alex McDonald wrote: >> on 20/02/2014 19:37:55, "Elizabeth D. Rather" wrote: >>> On 2/19/14 11:19 PM, dambere@web.de wrote: >> >>> >>>> - Automatic parallelization: >>>> The trend goes to multi core architectures. A programming language that >>>> is relieving the programmer >> from the not inconsiderable task of paralleling programs will necessarily >> be attractive. > >>> Parallelization is an implementation strategy, not a language feature. >> >> Here I disagree, and very strongly indeed. Concurrent and parallel >> progamming demand languages that allow more than just task or process >> management. There are many forms; SIMD, parallel execution on tightly >> coupled, loosely coupled and decoupled systems, shared distributed >> memory, concurrent actor models, future and promise models -- heck, a >> huge slew of parallel & concurrent stuff where the language is the >> difference between being able to do something and not being able to >> express yourself at all. And no, it's not just libraries or >> implementation strategy. > > Do you have an example? > > There seem to be lots of multi-core architectures out there nowadays, > but I haven't heard of a "new language" in which everything has to be > re-written in order to run on them. If programs written in C, C++, Java, > or whatever are now suddenly running parallel, surely that's because the > underlying components have been structured to enable the parallel > architecture. > > Cheers, > Elizabeth Many of the multi-core implementations I have seen are far from parallel processing. Each core being targeted at specific tasks. I suppose the MPP implementation might be the best eample of parallel operation. -- ******************************************************************** Paul E. Bennett IEng MIET..... Forth based HIDECS Consultancy............. Mob: +44 (0)7811-639972 Tel: +44 (0)1235-510979 Going Forth Safely ..... EBA. www.electric-boat-association.org.uk.. ********************************************************************