[Ur] runST monad in ur/web
Adam Chlipala
adamc at csail.mit.edu
Tue Dec 29 11:26:03 EST 2015
I wonder if this source file would be of interest, from Sergey Mironov's
urweb-monad-pack library.
https://github.com/grwlf/urweb-monad-pack/blob/master/state.ur
I'm not familiar enough with Haskell myself to know whether it's a
perfect match.
On 12/23/2015 11:16 AM, Artella Coding wrote:
> Hi, is there something like a haskell runST monad
> (https://wiki.haskell.org/Monad/ST) in ur/web, so that I can perform
> mutations within a pure function?
>
> For example I might want to have my pure function make a copy of a
> large array, and then perform the relevant mutations on this copy,
> before returning this copy. The function is pure in that it does not
> modify the input nor does it require data from the "outside world",
> and yet relies on mutations of the internal copy (which it employs for
> the sake of efficiency).
More information about the Ur
mailing list