Re: sizeFM type

2004-04-26 Thread ajb
G'day all. Quoting "S. Alexander Jacobson" <[EMAIL PROTECTED]>: > Sun and Dell both sell 64-bit boxes. But the core > question is why have two different types at all? Operations on an Integer (e.g. addition, multplication) are not O(1). On an Int, they are (for all intents and purposes). This

Re: ANNOUNCE: GHC version 6.2.1

2004-04-26 Thread Donald Bruce Stewart
simonmar: > > > The (Interactive) Glasgow Haskell Compiler -- version 6.2.1 > > > We are pleased to announce a new patchlevel release of the Glasgow > Haskell Compil

Re: UTF-8 encode/decode libraries.

2004-04-26 Thread David Brown
On Mon, Apr 26, 2004 at 08:33:38PM +0200, Sven Panne wrote: > Duncan Coutts wrote: > >On Mon, 2004-04-26 at 18:49, David Brown wrote: [...] > >toUTF :: String -> String > > Hmmm, "String -> [Word8]" would be nicer... > > >fromUTF :: String -> String > > ... and here: "[Word8] -> String" or "[Wor

problems building the GHC as a package

2004-04-26 Thread Mauro La Salete Costa Lima de Araujo
Hi folks, I'm having a little problem when building the GHC as a package. I've set the option 'BuildPackageGHC=YES' in the build.mk file and done the usual steps to build the GHC under windows (including the './configure --host=i386-unknown-mingw32 --with-gcc=c:/mingw/bin/gcc'). But I'm getting th

Re: UTF-8 encode/decode libraries.

2004-04-26 Thread Sven Panne
Duncan Coutts wrote: On Mon, 2004-04-26 at 18:49, David Brown wrote: [...] toUTF :: String -> String Hmmm, "String -> [Word8]" would be nicer... fromUTF :: String -> String ... and here: "[Word8] -> String" or "[Word8] -> Maybe String". Furthermore, UTF-8 is not restricted to a maximum of 3 bytes

Re: UTF-8 encode/decode libraries.

2004-04-26 Thread Duncan Coutts
On Mon, 2004-04-26 at 18:49, David Brown wrote: > Is anyone aware of any Haskell libraries for doing UTF-8 decoding and > encoding? If not, I'll write something simple. The gtk2hs library uses the following functions internally. Credit to Axel Simon I believe unless he swiped them from somewhere

UTF-8 encode/decode libraries.

2004-04-26 Thread David Brown
I am writing some utilities to deal with UTF-8 encoded text files (not source). Currently, I'm just reading in the UTF-8 directly, and things work reasonably well, since my parse tokens are ASCII, they are easy to parse. However, the character type seems perfectly happy with larger values for eac

Re: GHC CVS refusing connections...

2004-04-26 Thread Sigbjorn Finne
Thanks to the hard work of Jeff Lewis, the CVS pserver at cvs.haskell.org is now back up again, --sigbjorn - Original Message - From: "Sigbjorn Finne" <[EMAIL PROTECTED]> To: "MR K P SCHUPKE" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, April 22, 2004 08:42 Subject: Re: G

Re: Safe use of unsafeCoerce?

2004-04-26 Thread Duncan Coutts
On Mon, 2004-04-26 at 15:42, Alastair Reid wrote: > > I'm after advice on whether the following example is a safe use of > > unsafeCoerce, and if it is safe, if it's worth it. > > It looks like it is safe but it feels like using a sledgehammer to crack a > nut ... in the presence of small childre

RE: sizeFM type

2004-04-26 Thread S. Alexander Jacobson
On Mon, 26 Apr 2004, Simon Marlow wrote: > Probably if the take function were being designed today, there would be > no question about whether it should take Int or Integer. Back then, the > Integer overhead was high enough to worry about, and lots of benchmark > programs used take/drop. Nowadays

RE: sizeFM type

2004-04-26 Thread Simon Marlow
On 26 April 2004 02:49, S. Alexander Jacobson wrote: > Sun and Dell both sell 64-bit boxes. But the core > question is why have two different types at all? > > This issue is timely because I just got an error > in code that looks vaguely like: > >h<-openFile "foo" AppendMode >pos <- hFi

RE: Safe use of unsafeCoerce?

2004-04-26 Thread Simon Marlow
On 24 April 2004 17:38, Duncan Coutts wrote: > All, > > I'm after advice on whether the following example is a safe use of > unsafeCoerce, and if it is safe, if it's worth it. > > In summary, if the following is ok: > > castFooToBar :: Ptr Foo -> Ptr Bar > castFooToBar = castPtr > > then is th

Re: Safe use of unsafeCoerce?

2004-04-26 Thread Alastair Reid
> I'm after advice on whether the following example is a safe use of > unsafeCoerce, and if it is safe, if it's worth it. It looks like it is safe but it feels like using a sledgehammer to crack a nut ... in the presence of small children/ curious animals/ two left thumbs/ etc. so you have to t

Re: sizeFM type

2004-04-26 Thread S. Alexander Jacobson
Sun and Dell both sell 64-bit boxes. But the core question is why have two different types at all? This issue is timely because I just got an error in code that looks vaguely like: h<-openFile "foo" AppendMode pos <- hFileSize h hPutStr $ show something hClose h content <- readFil

Re: sizeFM type

2004-04-26 Thread Ketil Malde
David Roundy <[EMAIL PROTECTED]> writes: > I'd say that rather than returning an Integer, we'd be better off just > using a 64 bit Int on 64 platforms. | 7.19.2. GHC's interpretation of undefined behaviour in Haskell 98 | | This section documents GHC's take on various issues that are left | undef