An exercise assistant is a tool that supports students learning procedural skills, such as solving systems of linear equations, or rewriting a logic expression to disjunctive normal form. The domain reasoner is the component of an exercise assistant that deals with tasks that depend on the semantics of a particular domain. An exercise assistant typically has multiple domain reasoners, and the behavior of each of these is, to a large extent, determined by the domain. Generic programming techniques claim to reduce code duplication, to make it easier to change the structure of data, and to provide implementations of many useful functions on most datatypes. There are many libraries for generic programming, all with different datatype support, e...
The last decade has seen a number of approaches to generic programming: PolyP, Functorial ML, `Scra...
Abstract. Generic Haskell is an extension of Haskell that supports the construction of generic progr...
We are developing several exercise assistants which give very good feedback. To develop an exercise ...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Abstract. Generic programming (GP) is a form of abstraction in programming languages that serves to ...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
to bring them all, and in the community bind them. Adapted quote out of Lord of the Rings (LOTR) fro...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
Abstract. Algorithms in computer algebra lend themselves naturally to the software design method of ...
A class of closely related problems, a problem domain, can often be described by a domain-specific l...
Generic programming (GP) is a form of abstraction in programming languages that serves to reduce cod...
Abstract. The last decade has seen a number of approaches to datatype-generic programming: PolyP, Fu...
A generic function is a function that is defined on the structure of data types: with a single defin...
The last decade has seen a number of approaches to generic programming: PolyP, Functorial ML, `Scra...
Abstract. Generic Haskell is an extension of Haskell that supports the construction of generic progr...
We are developing several exercise assistants which give very good feedback. To develop an exercise ...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Abstract. Generic programming (GP) is a form of abstraction in programming languages that serves to ...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
to bring them all, and in the community bind them. Adapted quote out of Lord of the Rings (LOTR) fro...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
Abstract. Algorithms in computer algebra lend themselves naturally to the software design method of ...
A class of closely related problems, a problem domain, can often be described by a domain-specific l...
Generic programming (GP) is a form of abstraction in programming languages that serves to reduce cod...
Abstract. The last decade has seen a number of approaches to datatype-generic programming: PolyP, Fu...
A generic function is a function that is defined on the structure of data types: with a single defin...
The last decade has seen a number of approaches to generic programming: PolyP, Functorial ML, `Scra...
Abstract. Generic Haskell is an extension of Haskell that supports the construction of generic progr...
We are developing several exercise assistants which give very good feedback. To develop an exercise ...