FLIC is a Functional Language Intermediate Code, intended to provide a common intermediate language between diverse implementations of functional languages, includ-ing parallel ones. This paper gives a formal definition of FLIC’s syntax and semantics, in the hope that its existence may encourage greater exchange of programs and benchmarks between research groups. 1. The Aims of FLIC It is a common observation that high level functional languages are all "sugared " version of the lambda cal-culus, which suggests that it should be possible to define a common intermediate code into which they could all compile. Widespread use of such an intermediate language would (i) help alleviate the bad effects of a proliferation of high level la...
This paper describes MIL, a monadic intermediate language that is designed for use in optimizing c...
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
FLIC, a Fortran loop and index converter, is a parser-based source translation tool that automates t...
We propose a component programming language called FLAC, Functional Language for Adaptable Component...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
A number of design criteria for intermediate languages are proposed. The intermediate language is v...
Abstract. The FCG code generator produces portable code that supports efficient two-space copying ga...
We express implementations of functional languages as a succession of program transformations in a c...
One of the key features of FEniCS is automated code generation for the general and efficient solutio...
The data structures used in the authors' functional language graph reduction implementations are des...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
FL is the result of an eort to design a practical functional programming language based on Backus&ap...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
This paper describes MIL, a monadic intermediate language that is designed for use in optimizing c...
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
FLIC, a Fortran loop and index converter, is a parser-based source translation tool that automates t...
We propose a component programming language called FLAC, Functional Language for Adaptable Component...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
A number of design criteria for intermediate languages are proposed. The intermediate language is v...
Abstract. The FCG code generator produces portable code that supports efficient two-space copying ga...
We express implementations of functional languages as a succession of program transformations in a c...
One of the key features of FEniCS is automated code generation for the general and efficient solutio...
The data structures used in the authors' functional language graph reduction implementations are des...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
FL is the result of an eort to design a practical functional programming language based on Backus&ap...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
This paper describes MIL, a monadic intermediate language that is designed for use in optimizing c...
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...