» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with compsci + haskell

The Comonad.Reader " The Cofree Comonad and the Expression Problem

The need for extensible cases to handle open variants as part of the expression problem.

Haskell: del.icio.us tag/haskell

The Comonad.Reader " Zipping and Unzipping Functors

How do we decide what functors are zippable?

Haskell: del.icio.us tag/haskell

Foundations for Structured Programming with GADTs

The standard theory of data types as carriers of initial algebras of functors can be extended from algebraic and nested data types to GADTs.

Haskell: del.icio.us tag/haskell

Graham Hutton: Publications

<sep/>operational semantics makes it ideal for implementation in a functional programming language such as Haskell.

Haskell: del.icio.us tag/haskell

Composing monads using coproducts

General (nearly all monads compose), mathematically elegant (use the standard categorical tools underpinning monads) and computationally expressive (support a canonical recursion operator).

Haskell: del.icio.us tag/haskell

A Haskell bookshelf ‽ programming musings

recommendations for haskell books and tutorials

Haskell: del.icio.us tag/haskell

Functional Thinking " Deriving an Efficient nub Using Worker/Wrapper

A systematic way of solving the problem of finding an efficient nub for Int's, using recent work on the worker/wrapper transformation.

Haskell: del.icio.us tag/haskell

Clean

The programming language Clean is a general purpose, pure and lazy functional programming language.

Haskell: del.icio.us tag/haskell

Arrows for Secure Information Flow

Embedded security sublanguage for enforcing information-flow policies in Haskel. Mechanisms include dynamic security lattices, run-time code privileges, declassification.

Haskell: del.icio.us tag/haskell

Power serious: power series in ten one-liners

These Haskell functions implement operations on power series. Power series are represented as lists of numeric<sep/>

Haskell: del.icio.us tag/haskell

There and Back Again: Arrows for Invertible Programming

Introduces bidirectional arrows. The bi-arrow class extends arrows with an extra combinator that changes the direction of computation. Specify a conversion in one direction (e.g. parser), and get the inverse (pretty printer) almost for free.

Haskell: del.icio.us tag/haskell

Polytypic programming at Chalmers

Many functions have to be written over and again on different types: they are polytypic. Examples include pretty printers, parsers, equality tests, rewriters. A polytypic function is defined by induction on the structure of user-defined types.

Haskell: del.icio.us tag/haskell

Page 1 | Next >>