PhD ThesisFunctional programming languages such as Haskell allow numerical algorithms to be expressed in a concise, machine-independent manner that closely reflects the underlying mathematical notation in which the algorithm is described. Unfortunately the price paid for this level of abstraction is usually a considerable increase in execution time and space usage. This thesis presents a three-part study of the use of modern purely-functional languages to develop numerical software. In Part I the appropriateness and usefulness of language features such as polymorphism. pattern matching, type-class overloading and non-strict semantics are discussed together with the limitations they impose. Quantitative statistics concerning the mann...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Many computer algebra systems have already been proposed and implemented. Most of them are implement...
Functional programming has traditionally been considered elegant and powerful, but also somewhat imp...
There are basically two kinds of mathematical computation, numerical and symbolic. Numerical algorit...
We present the approach underlying a course on Domain-Specific Languages of Mathematics, currently b...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
We study a series of milestones leading to the emergence of lazy, higher order, polymorphically type...
Mathematics; Computer mathematics; Numerical analysis; Computer software; Numerical analysi
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
An object oriented language is one allowing users to create a set of related types and then intermix...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
Functional programming has come of age: it is now a standard course in any computer science curricul...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
New areas of applications make the world of supercomputing more important than ever before. The prog...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Many computer algebra systems have already been proposed and implemented. Most of them are implement...
Functional programming has traditionally been considered elegant and powerful, but also somewhat imp...
There are basically two kinds of mathematical computation, numerical and symbolic. Numerical algorit...
We present the approach underlying a course on Domain-Specific Languages of Mathematics, currently b...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
We study a series of milestones leading to the emergence of lazy, higher order, polymorphically type...
Mathematics; Computer mathematics; Numerical analysis; Computer software; Numerical analysi
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
An object oriented language is one allowing users to create a set of related types and then intermix...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
Functional programming has come of age: it is now a standard course in any computer science curricul...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
New areas of applications make the world of supercomputing more important than ever before. The prog...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Many computer algebra systems have already been proposed and implemented. Most of them are implement...