It&#39;s the syntax for unboxed tuple. See: <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples">http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples</a><div>

<br></div><div><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples"></a>Best regards,</div><div>Krzysztof Skrzętnicki<br><br><div class="gmail_quote">On Sun, Apr 10, 2011 at 19:29, Amitava Shee <span dir="ltr">&lt;<a href="mailto:amitava.shee@gmail.com">amitava.shee@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I came across this definition in ghc source<br><br>$GHC/compiler/utils/State.hs<br>=======================<br>newtype State s a = State { runState&#39; :: s -&gt; (# a, s #) }<br>

<br clear="all"><br>What does the construct (# a, s #) mean? <br>
<br>Thanks &amp; Regards,<br><font color="#888888">Amitava Shee<br>
</font><br>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
<br></blockquote></div><br></div>