🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #540

Intermediate Codes for Functional Languages

#540
From: D.Parrott
Date: Tue, 04 Dec 1990 11:41
48 lines
1651 bytes
FLIC is probably the most universal of the intermediate codes because
it was designed to be.  The following paper is the definitive
document:

%A S.L. Peyton-Jones
%A M.S. Joy
%T FLIC - A Functional Language Intermediate Code
%R UCL Internal Note 2048
%O Also Warwick University Research Report 148 (as part of the
   Functional Language Implementation Project, FLIP) and Glasgow
   University Departmental Report
%D August 1989


You also might like to consider:

%A Zena Ariola
%A Arvind
%T P-TAC: A Parallel Intermediate Language 
%I ACM
%J Functional Programming Languages and Computer Architecture
   Conference Proceedings
%P 230--242
%D September 1989

which deals with an intermediate code for parallel, three address
representations of functional programs, and:

%A J.R.W. Gluert
%A J.R. Kennaway
%A M.R. Sleep
%T DACTL: A computational model and compiler target
   	  language based on graph reduction
%J ICL Technical Journal
%V 5
%N 3
%D 1987

DACTL has similar aims to FLIC but is not restricted to functional
programming.

We are using FLIC at UCL for various stages of the compiler design
process, it is available as an optional output from the Chalmers Lazy
ML compiler and the Glasgow Haskell compiler (because the latter is
built on top of the former!).

Dave.
Technical Details
Message-ID: <1316@ucl-cs.uucp>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!keele!nott-cs!ucl-cs!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!keele!nott-cs!ucl-cs!news
From: D.Parrott@cs.ucl.ac.uk
Newsgroups: comp.lang.functional
Subject: Intermediate Codes for Functional Languages
Message-ID: <1316@ucl-cs.uucp>
Date: 4 Dec 90 11:41:21 GMT
Sender: news@cs.ucl.ac.uk
Lines: 48