Functional programming has come of age: it is now a standard course in any computer science curriculum. Ideas that were first developed in the -laboratory environment of functional programming have proved their values in wider settings, such as generic Java and XML. The time is ripe, therefore, to teach a second course on functional programming, delving deeper into the subject. This book is the text for such a course. The emphasis is on the fun of programming in a modern, well designed programming language such as Haskell. There are chapters that focus on applications, in particular pretty printing, musical composition, hardware description, and graphical design. These applications are interspersed with chapters on techniques, such as the d...
The choice of which programming language to use in introductory computer science courses is guarante...
Software design patterns are a common tool to solving a common set of problems, and are widely used ...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
We outline a deductive concept for an introductory course to computer science aimed at CS students a...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
John Hughes shared his experiences of teaching functional programming at Chalmers University in Goth...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This paper introduces a problem solving method for teaching functional programming, based on Polya's...
These slides will hopefully convince you that learning Haskell is going to change your life for the ...
fSJThompsonSAHillgukcacuk Abstract This paper discusses our experience in using a functional langua...
textabstractThe purpose of this book is to teach logic and mathematical reasoning in practice, and ...
After some years of use in academic and research settings, functional languages are starting to ente...
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
Abstract. Functional and logic programming are often taught in different courses so that students of...
The choice of which programming language to use in introductory computer science courses is guarante...
Software design patterns are a common tool to solving a common set of problems, and are widely used ...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
We outline a deductive concept for an introductory course to computer science aimed at CS students a...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
John Hughes shared his experiences of teaching functional programming at Chalmers University in Goth...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This paper introduces a problem solving method for teaching functional programming, based on Polya's...
These slides will hopefully convince you that learning Haskell is going to change your life for the ...
fSJThompsonSAHillgukcacuk Abstract This paper discusses our experience in using a functional langua...
textabstractThe purpose of this book is to teach logic and mathematical reasoning in practice, and ...
After some years of use in academic and research settings, functional languages are starting to ente...
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
Abstract. Functional and logic programming are often taught in different courses so that students of...
The choice of which programming language to use in introductory computer science courses is guarante...
Software design patterns are a common tool to solving a common set of problems, and are widely used ...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...