<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hey everyone!<div><br></div><div>So, I was on LtU reading about F*</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://lambda-the-ultimate.org/node/4318">http://lambda-the-ultimate.org/node/4318</a></div><div><div><br></div><div>and an idea just occurred to me which *must* have occurred to someone smarter than me, so I would love your feedback on the following question:</div><div><br></div><div>Could Haskell be extended to support linear/affine types (in order to have, for example, more efficient resource management) by extending the kind system to include such types? &nbsp;Or, even if the answer were yes, does the use of monads and higher-order types (like those used in "runST" function for the ST monad) make linear/affine types completely redundant in Haskell.</div><div><br></div><div>Thanks a lot!</div><div>Greg</div></div></body></html>