AbstractThe semantics of lazy functional programming languages is usually presented in two different ways: a semantics based on trees which is used to reason about a program; and a semantics based on graphs which is used to implement a program. The link between these semantics is often unclear. We present a process semantics for functional programming which has a number of interesting properties. Firstly it is structured in such a way that the relationship between the tree and graph semantics is clear. Secondly, it captures the main requirements of functional programming by incorporating laziness, cycles and strictness. Lastly, there is a simple formal correspondence between this semantics and other operational presentations
Structural operational semantics is a simple, yet powerful mathematical theory for describing the be...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
Functional languages can be enriched with logic variables to provide new computational features suc...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
AbstractThe semantics of lazy functional programming languages is usually presented in two different...
In this paper the implementation of loops in PFL - a process functional programming language is pres...
The mechanism of Landin-style stream input/output (I/O) makes it possible to write functional progra...
In the recent years a multitude of functional language implementations has been developed, whereby t...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
In this paper we show, among other things, that logical structures such as di erence lists have a na...
In this paper we present a model of interactive programs in a purely functional style. We exploit la...
In this paper we study the relationships between logic programming and functional programming, tryin...
Abstract. Explicitly enforcing strictness is often used by functional pro-grammers as an important t...
Abstract. Explicitly enforcing strictness is often used by functional programmers as an important to...
In a concurrent functional language processes are functions that are executed concurrently. Using sp...
Structural operational semantics is a simple, yet powerful mathematical theory for describing the be...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
Functional languages can be enriched with logic variables to provide new computational features suc...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
AbstractThe semantics of lazy functional programming languages is usually presented in two different...
In this paper the implementation of loops in PFL - a process functional programming language is pres...
The mechanism of Landin-style stream input/output (I/O) makes it possible to write functional progra...
In the recent years a multitude of functional language implementations has been developed, whereby t...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
In this paper we show, among other things, that logical structures such as di erence lists have a na...
In this paper we present a model of interactive programs in a purely functional style. We exploit la...
In this paper we study the relationships between logic programming and functional programming, tryin...
Abstract. Explicitly enforcing strictness is often used by functional pro-grammers as an important t...
Abstract. Explicitly enforcing strictness is often used by functional programmers as an important to...
In a concurrent functional language processes are functions that are executed concurrently. Using sp...
Structural operational semantics is a simple, yet powerful mathematical theory for describing the be...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
Functional languages can be enriched with logic variables to provide new computational features suc...