A number of introductory textbooks for Haskell use calculations right from the start to give the reader insight into the evaluation of expressions and the behavior of functional programs. In fact, many programming concepts that are considered to be important by the functional programming paradigm, such as recursion, higher-order functions, pattern-matching, and lazy evaluation, can be explained by showing a step-wise computation. We think that students can get a better understanding of these concepts if they are trained to perform these evaluation steps on their own. We also think that tool support is lacking for experimenting with the evaluation of Haskell expressions. In this paper we present a prototype implementation of a step-wise eval...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
We report on our experience teaching a Haskell-based functional programming course to over 1100 stud...
. Evaluators, also called "interpreters", play a variety of roles in the study of programm...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Students that follow an introduction course in functional programming often face difficulties in und...
Functional programming languages such as Haskell are fundamentally different from imperative languag...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Functional programming languages such as Haskell are fundamentally different from imperative languag...
What kinds of mistakes are made by novice Haskell developers, as they learn about functional program...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
Partial evaluation is becoming very promising as a programming tool, as its practice is now well dev...
Introduction This paper gives a brief introduction to partial evaluation of typed functional languag...
We report on our experience teaching a Haskell-based functional programming course to over 600 stude...
Email sjtukcacuk The functional programming language Haskell is examined from the point of view of ...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
We report on our experience teaching a Haskell-based functional programming course to over 1100 stud...
. Evaluators, also called "interpreters", play a variety of roles in the study of programm...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Students that follow an introduction course in functional programming often face difficulties in und...
Functional programming languages such as Haskell are fundamentally different from imperative languag...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Functional programming languages such as Haskell are fundamentally different from imperative languag...
What kinds of mistakes are made by novice Haskell developers, as they learn about functional program...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
Partial evaluation is becoming very promising as a programming tool, as its practice is now well dev...
Introduction This paper gives a brief introduction to partial evaluation of typed functional languag...
We report on our experience teaching a Haskell-based functional programming course to over 600 stude...
Email sjtukcacuk The functional programming language Haskell is examined from the point of view of ...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
We report on our experience teaching a Haskell-based functional programming course to over 1100 stud...
. Evaluators, also called "interpreters", play a variety of roles in the study of programm...