Bulat Ziganshin wrote:
Hello Andrew,

Sunday, July 8, 2007, 9:40:15 PM, you wrote:

I've asked this before and nobody answered, so I take it that nobody
knows the answer... Does GHC *ever* do an in-place update on anything?

no. this will break GC's heart :)

Yeah, having only immutable objects to collect must simplify a whole bunch of stuff...

and it really breaks it as far as
you start to work with updateable arrays. look for details at
http://haskell.org/haskellwiki/Modern_array_libraries

"GHC 6.6 (currently in beta testing) will add..."

Oh, that's cute. ;-)

Does the STG even have a command for that?

hm. there are ghc primitives that work with mutable arrays. look for
primops.txt.pp in ghc sources.

The GHC sources. Scary place. ;-)

I did think about compiling GHC myself once. But then I found out that it's not actually written in Haskell - it's written in Haskell + C + asm + Perl (?!) and it's utterly *huge*...

btw, you doesn't need to use unix in
order to play with ghc HEAD - you can download compiled windows binary

Seriously? I'm pretty sure I tried to do that and couldn't...

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to