Re: A question about dynamic typing

2003-01-23 Thread Jon Cast
Nick Name <[EMAIL PROTECTED]> wrote: > On Thu, 23 Jan 2003 15:38:31 -0600 > Jon Cast <[EMAIL PROTECTED]> wrote: > > > Another idea: if I allow the list of objects in the panel to be > > > infinite, > > Sorry, but I'm having difficulty figuring out where you'd get an > > infinite list of objec

Re: A question about dynamic typing

2003-01-23 Thread Nick Name
On Thu, 23 Jan 2003 15:38:31 -0600 Jon Cast <[EMAIL PROTECTED]> wrote: > > > > Another idea: if I allow the list of objects in the panel to be > > infinite, > > Sorry, but I'm having difficulty figuring out where you'd get an > infinite list of objects to put in the panel. I suspect any so

Re: A question about dynamic typing

2003-01-23 Thread Jon Cast
Nick Name <[EMAIL PROTECTED]> wrote: > On Sun, 19 Jan 2003 16:02:41 -0600 > Jon Cast <[EMAIL PROTECTED]> wrote: > > > But, to fully exploit the power of a "functionally-programmed" > > > desktop, the interface should allow the user to map an operation > > > onto all the objects of the panel; in th

Re: A question about dynamic typing

2003-01-23 Thread Nick Name
On Sun, 19 Jan 2003 16:02:41 -0600 Jon Cast <[EMAIL PROTECTED]> wrote: > > But, to fully exploit the power of a "functionally-programmed" > > desktop, the interface should allow the user to map an operation > > onto all the objects of the panel; in this case the allowed > > operations should be

Re: Stupid questions...

2003-01-23 Thread John Hughes
On Thu, 23 Jan 2003, Sarah Thompson wrote: > I need to convert Ints to Strings and vice-versa. What's the best way to do > this? I've not found library functions for this. Use read and show. Prelude> show 23 "23" Prelude> read "23" :: Int 23 (Type annotation needed on the second example because

RE: Stupid questions...

2003-01-23 Thread Sarah Thompson
> I need to convert Ints to Strings and vice-versa. What's the best > way to do > this? I've not found library functions for this. Read and Show. Hmm... should have tried that before posting. :) My second question about integer division still stands, however. Thanks, Sarah _

Stupid questions...

2003-01-23 Thread Sarah Thompson
Sorry about such lame questions. I'm currently using Haskell 'in anger' for the first time, so differences with other functional languages are biting me occasionally. I need to convert Ints to Strings and vice-versa. What's the best way to do this? I've not found library functions for this. Secon

Re: Arrays and arrays

2003-01-23 Thread Ketil Z. Malde
"Simon Marlow" <[EMAIL PROTECTED]> writes: >> OTOH, doing lots of small (//) seems to be faster than doing a few >> large ones (containing the same updates). Go figure. > That's bizarre. Perhaps the results are obscured by some other > optimisations which are happening. It is probably an opera

RE: Arrays and arrays

2003-01-23 Thread Simon Marlow
> Since you're on the line, could you confirm or deny that the (//) > operator is something equivalent to (roughly): > > a // ps = runST (thaw a >>= \u -> update ps >> unsafeFreeze u) > > I.e. that the list of updates are treated as an atomic operation? > Because doing it that way explicitly