Generating unique labels ...

John Meacham john@repetae.net
Sat, 7 Dec 2002 17:20:18 -0800


AFAIK Strafunsky lets you thread an arbitrary monad through your
traversal of a datatype, thread the IO monad and use 'Data.Unique' which
provides 'newUnique' that spits out a unique integer.
	John

http://haskell.cs.yale.edu/ghc/docs/latest/html/base/Data.Unique.html

On Sat, Dec 07, 2002 at 04:43:57PM -0800, Reto Kramer wrote:
> I'm trying to create a function (using ghc 5.04.2) that returns a 
> unique string label each time it's called (unique w.r.t. the program 
> run).  Using the system timer doesn't cut it (too coarse and hence not 
> unique).
> 
> The challenge is that I'm using Strafunsky to traverse a syntax tree 
> and rewrite expression nodes, so I cannot "thread" a counter all 
> through this existing library, but need some "side-effecting" store 
> that I can update.
> 
> Any suggestions to such a basic question?
> 
> - Reto
> 
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
> 

-- 
---------------------------------------------------------------------------
John Meacham - California Institute of Technology, Alum. - john@foo.net
---------------------------------------------------------------------------