Re: Compiling Functional Languages for Parallel Architectures

nick@lfcs.ed.ac.uk (Nick Rothwell)

          From comp.compilers

Related articles
Compiling Functional Languages for Parallel Architectures birger@diku.dk (1989-08-11)
Re: Compiling Functional Languages for Parallel Architectures nick@lfcs.ed.ac.uk (1989-08-15)
| List of all articles for this month |

Newsgroups: comp.compilers
From: nick@lfcs.ed.ac.uk (Nick Rothwell)
References: <1989Aug12.011151.2154@esegue.uucp>
From: nick@lfcs.ed.ac.uk (Nick Rothwell)
In-reply-to: birger@diku.dk (Birger Andersen)
Organization: LFCS Enya Admiration Society
Keywords: Parallelism, Compiling, O-O/Functional Lang., Grain Adaption

In article <1989Aug12.011151.2154@esegue.uucp>, birger@diku (Birger Andersen) writes:
>I am working on a parallel object-oriented language with functional parts in
>it.


You will probably have to clarify what this means... It's fairly
obvious what a functional language is, but "object oriented with
functional parts" is less clear.
      If you're interested in functional languages, there's a lot of
literature on graph reduction, combinator representation, and so on.
But, these are fairly specialised techniques for the pure functional
languages, and don't generalise to other kinds of language.
      Alternatively, you could read my Ph.D. thesis, which detailed
a compiler for parallel functional and logic languages to run on
a shared-memory machine, using a symbolic intermediate code. The
compiler was largely responsible for managing parallelism by detecting
various kinds of tail recursion and parallel tasks, while trying to
reduce the risk of "process explosion".


Nick.
--
Nick Rothwell, Laboratory for Foundations of Computer Science, Edinburgh.
nick@lfcs.ed.ac.uk <Atlantic Ocean>!mcvax!ukc!lfcs!nick





Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.