|
|
|
|
|
by creata
1961 days ago
|
|
Are you referring to Linear Haskell[0] or some other effort? Linear Haskell can definitely express destructive updates, but IIRC it needs unsightly stuff like constructors which take continuations and method signatures along the lines of length : Array a -o (Array a, Unrestricted Int)
which have to thread the unique value through them, since there's no notion of borrowing.[0]: https://gitlab.haskell.org/ghc/ghc/-/wikis/linear-types |
|