The thesis investigates several aspects of the expressive power of declarative programming languages. There seems to be no widely accepted definition of expressive power of programming languages. In the literature expressiveness may mean power to describe algorithms, or to describe computations, or to check types, etc. Presenting a clearer idea of the expressiveness of programming languages is a part of the aim of the research. We concentrate on the expressive power of declarative languages because these languages are at the highest level of abstraction. People argue about relative expressiveness between declarative languages. Besides, there are two declarative paradigms: logic and functional programming. How can we define and compare expre...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
In this talk, I will consider some possible extensions to existing functional programming languages ...
A new declarative language is presented which captures the expressibility of both logic programming ...
AbstractThe literature on programming languages contains an abundance of informal claims on the rela...
The literature on programming languages contains an abundance of informal claims on the relative exp...
This article surveys various complexity and expressiveness results on different forms of logic progr...
Imperative programming languages were initially built for uniprocessor systems that evolved out of t...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
Program analysis and specialisation for declarative languages have been subjects of active research ...
Declarative programming languages, are high-level programming languages in which one only has to sta...
What does it mean that an encoding is fully abstract? What does it not mean? In this position paper,...
We discuss some approaches to declarative programming including functional programming, various logi...
We consider two recently proposed definitions of the expressive power of description logics, one due...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
The techniques for compilation and optimiza-tion of the declarative (logic and functional) programmi...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
In this talk, I will consider some possible extensions to existing functional programming languages ...
A new declarative language is presented which captures the expressibility of both logic programming ...
AbstractThe literature on programming languages contains an abundance of informal claims on the rela...
The literature on programming languages contains an abundance of informal claims on the relative exp...
This article surveys various complexity and expressiveness results on different forms of logic progr...
Imperative programming languages were initially built for uniprocessor systems that evolved out of t...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
Program analysis and specialisation for declarative languages have been subjects of active research ...
Declarative programming languages, are high-level programming languages in which one only has to sta...
What does it mean that an encoding is fully abstract? What does it not mean? In this position paper,...
We discuss some approaches to declarative programming including functional programming, various logi...
We consider two recently proposed definitions of the expressive power of description logics, one due...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
The techniques for compilation and optimiza-tion of the declarative (logic and functional) programmi...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
In this talk, I will consider some possible extensions to existing functional programming languages ...
A new declarative language is presented which captures the expressibility of both logic programming ...