Haskell 98 language and libraries : the revised report

Part I. The Haskell 98 Language: 1 Introduction 2 Lexical structure 3 Expressions 4 Declarations and bindings 5 Modules 6 Predefined types and classes 7 Basic input/output 8 Standard prelude 9 Syntax reference 10 Specification of derived instances 11 Compiler pragmas Part II The Haskell 98 Libraries: 12 Rational numbers 13 Complex numbers 14 Numeric functions 15 Indexing operations 16 Arrays 17 List utilities 18 Maybe utilities 19 Character utilities 20 Monad utilities 21 Input/output 22 Directory functions 23 System functions 24 Dates and times 25 Locales 26 CPU time 27 Random numbers Bibliography.

[1]  Paul Penfield,et al.  Principal values and branch cuts in complex APL , 1981, APL '81.

[2]  Mark P. Jones,et al.  Typing Haskell in Haskell , 1999 .

[3]  R. Kent Dybvig,et al.  Printing floating-point numbers quickly and accurately , 1996, PLDI '96.

[4]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[5]  Paul Hudak,et al.  A gentle introduction to Haskell , 1992, SIGP.

[6]  Peter Hellekalek Don't trust parallel Monte Carlo! , 1998, Workshop on Parallel and Distributed Simulation.

[7]  Michael Wolfe,et al.  J+ = J , 1994, ACM SIGPLAN Notices.

[8]  David G. Carta,et al.  Two fast implementations of the “minimal standard” random number generator , 1990, CACM.

[9]  Mark Davis,et al.  The Unicode Standard, Version 3.0 , 2000 .

[10]  Philip Wadler,et al.  How to make ad-hoc polymorphism less ad hoc , 1989, POPL '89.

[11]  F. Warren Burton,et al.  Distributed Random Number Generation , 1992, J. Funct. Program..

[12]  Simon L. Peyton Jones,et al.  The Implementation of Functional Programming Languages , 1987 .

[13]  Robin Milner,et al.  Principal type-schemes for functional programs , 1982, POPL '82.

[14]  R. Hindley The Principal Type-Scheme of an Object in Combinatory Logic , 1969 .

[15]  Mark P. Jones,et al.  A system of constructor classes: overloading and implicit higher-order polymorphism , 1993, FPCA '93.

[16]  Donald E. Knuth,et al.  Literate Programming , 1984, Comput. J..

[17]  S. K. Park,et al.  Random number generators: good ones are hard to find , 1988, CACM.