In recent work, Swarup, Reddy, and Ireland defined a formal system called Imperative Lambda Calculus to provide clean integration of functional and imperative programming styles. In this paper, we study the issues of array manipulation in this framework. It is shown that the unique features of the calculus allow one to express array algorithms using high-level abstractions that are not available in purely functional languages. 1 Introduction One view of functional programming is that it is restricted to "value-oriented" computation. Values are, by definition, static (or eternal) and no dynamic quantities are permissible. This viewpoint makes it difficult to deal with large aggregates such as arrays. It also makes it difficult to ...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
We consider the interaction of recursion with extensional data types in several typed functional pro...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Why do functional languages have more difficulties with arrays than procedural languages? The proble...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Abstract: : In this work, we present preliminary study of Lambda Calculus in the field of computabil...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
The goal of this research is to design and implement a small functional programming language that in...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
AbstractAn implementation oriented modification of lambda-calculus is presented together with some a...
The rift between imperative and functional programming is one of the oldest in computing. Imperative...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
International audienceThe lambda calculus models the core of functional programming languages. This ...
Traditionally the view has been that direct expression of control and store mechanisms and clear mat...
Imperative and functional programming are two styles which have long been viewed as incompatible. In...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
We consider the interaction of recursion with extensional data types in several typed functional pro...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Why do functional languages have more difficulties with arrays than procedural languages? The proble...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Abstract: : In this work, we present preliminary study of Lambda Calculus in the field of computabil...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
The goal of this research is to design and implement a small functional programming language that in...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
AbstractAn implementation oriented modification of lambda-calculus is presented together with some a...
The rift between imperative and functional programming is one of the oldest in computing. Imperative...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
International audienceThe lambda calculus models the core of functional programming languages. This ...
Traditionally the view has been that direct expression of control and store mechanisms and clear mat...
Imperative and functional programming are two styles which have long been viewed as incompatible. In...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
We consider the interaction of recursion with extensional data types in several typed functional pro...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...