unsafePerformIO safety.
Isaac Dupree
isaacdupree at charter.net
Wed Mar 7 06:17:55 EST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Simon Marlow wrote:
> You're right that sometimes you really want it to be inlined - this is
> why there's a function called inlinePerformIO in Data.ByteString.Base,
> for example. You'd better really know what you're doing before using
> that one, though :-)
yep, it should be generally available as unsafeInlineUnsafePerformIO (-:
It's especially unsafe because... all of the IO might not be executed,
due to lazy evaluation + optimization? Some of the IO might be run twice
without other parts of it being so?
Isaac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF7p9jHgcxvIWYTTURAqAKAKCu8dJ4rpyMcMH7ebPv0HfIUyGSgACgy0Jq
naeTCZk/2xZraOrSJtyObm8=
=oKKG
-----END PGP SIGNATURE-----
More information about the Glasgow-haskell-users
mailing list