Most of today’s NLP software is developed using either a logic pro-gramming language such as Prolog, or a low-level imperative language such as C or C++. In this paper I will try to argue why the paradigm of functional programming (as opposed to logic and imperative program-ming) matters for natural language processing. One reason for why functional programming hasn’t caught on among com-putational linguists could be that the functions are often explained from a math-ematical perspective, and that can scare away non-mathematicians such as lin-guists. Another reason could be that linguists often learn predicate logic as the basis for NL semantics, and logic programming is closer to predicate logic than other programming paradigms. In this pa...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
Abstract. Functional and logic programming are often taught in different courses so that students of...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
In this paper we study the relationships between logic programming and functional programming, tryin...
The significance of functional programming is revealed as that the feasible approach to language ext...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
Functional and logic programming are the most important declarative programming paradigms, and inter...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
We investigate the relationship between functional and definitional programming by translating a sub...
AbstractThis paper examines the main points of contact between logic programming and natural languag...
The rift between imperative and functional programming is one of the oldest in computing. Imperative...
The significance of functional programming is revealed as that the feasible approach to language ext...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
Abstract. Functional and logic programming are often taught in different courses so that students of...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
In this paper we study the relationships between logic programming and functional programming, tryin...
The significance of functional programming is revealed as that the feasible approach to language ext...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
Functional and logic programming are the most important declarative programming paradigms, and inter...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
We investigate the relationship between functional and definitional programming by translating a sub...
AbstractThis paper examines the main points of contact between logic programming and natural languag...
The rift between imperative and functional programming is one of the oldest in computing. Imperative...
The significance of functional programming is revealed as that the feasible approach to language ext...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
Abstract. Functional and logic programming are often taught in different courses so that students of...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...