isSafeOverlap

Simon Peyton-Jones simonpj at microsoft.com
Tue Aug 20 08:49:49 CEST 2013


| Oh also, we deprecated a bunch of unsafe functions in modules. For
| example, `unsafeInterleaveST` in Control.Monad.ST.Lazy as it was moved
| to Control.Monad.ST.Lazy.Unsafe.
| 
| Are you happy with me removing these now that it's been a three
| releases (7.2, 7.4, 7.6) with them deprecated?

Ccing 'libraries' but yes that sounds reasonable.

Simon

| -----Original Message-----
| From: David Terei [mailto:davidterei at gmail.com]
| Sent: 20 August 2013 00:04
| To: Simon Peyton-Jones
| Subject: Re: isSafeOverlap
| 
| Oh also, we deprecated a bunch of unsafe functions in modules. For
| example, `unsafeInterleaveST` in Control.Monad.ST.Lazy as it was moved
| to Control.Monad.ST.Lazy.Unsafe.
| 
| Are you happy with me removing these now that it's been a three
| releases (7.2, 7.4, 7.6) with them deprecated?
| 
| Cheers,
| David
| 
| On 19 August 2013 13:04, David Terei <davidterei at gmail.com> wrote:
| > Sure. Doing right now.
| >
| > On 19 August 2013 01:19, Simon Peyton-Jones <simonpj at microsoft.com>
| wrote:
| >> David
| >>
| >> Looking at BasicTypes.lhs I see that the OverlapFlag has an
| isSafeOverlap
| >> field for every flag.  I guess this is something to do with Safe
| Haskell but
| >> there is nothing to say so, nor any comment to explain what the
| significance
| >> is.
| >>
| >> Do you think you might add "Note [isSafeOverlap flag]" to explain?
| Thanks!
| >>
| >> Simon
| >>
| >>
| >>
| >> Microsoft Research Limited (company number 03369488) is registered in
| >> England and Wales
| >>
| >> Registered office is at 21 Station Road, Cambridge, CB1 2FB
| >>
| >>





More information about the Libraries mailing list