[Haskell-cafe] how unsafe is this?

Donald Bruce Stewart dons at cse.unsw.edu.au
Sat Dec 30 06:15:58 EST 2006


benc:
> 
> I've defined a helper function to let me do regexps in functional style:
> 
> > sed exp str = unsafePerformIO $ do
> >  regexp <- regcomp exp 0
> >  regexec regexp str
> 
> Is this always safe? or where is it not?
> 
> (I'm using any one regexp more than once so it doesn't bother me that it 
> compiles each time)

Hopefully regex(3) is referentially transparent, so this should be fine :)

-- Don


More information about the Haskell-Cafe mailing list