Primitive types and Prelude shenanigans

Fergus Henderson fjh@cs.mu.oz.au
Fri, 16 Feb 2001 17:14:14 +1100


On 15-Feb-2001, William Lee Irwin III <wli@holomorphy.com> wrote:
> Some reasonable assumptions:

I disagree about the reasonableness of many of your assumptions ;-)

> 	(1) lists are largely untouchable

I want to be able to write a Prelude that has lists as a strict data
type, rather than a lazy data type.

> 	(4) I/O libs will probably not be toyed with much (monads are good!)
> 	(5) logical values will either be a monotype or a pointed set class
> 		(may be too much to support more than a monotype)

I think that that replacing the I/O libs is likely to be a much more
useful and realistic proposition than replacing the boolean type.

> 	(9) probably no one will try to alter application syntax to operate
> 		on things like instances of class Applicable

That's a separate issue; you're talking here about a language
extension, not just a new Prelude.

> 	(10) the vast majority of the prelude changes desirable to support
> 		will have to do with the numeric hierarchy

s/numeric hierarchy/class hierarchy/

-- 
Fergus Henderson <fjh@cs.mu.oz.au>  |  "I have always known that the pursuit
                                    |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.