I am really enjoying lean 3 as a theorem prover; lean 4 as a programming language is a really intriguing/enticing prospect. The "functional but in place" paradigm is something quite new, as far as I can tell. For reference, see the "Counting Immutable Beans" paper[1] by the designers of the language, that details how the runtime makes use of reference counts to do destructive updates in pure code whenever possible.[1]: https://arxiv.org/pdf/1908.05647.pdf
creata|5 years ago
https://leanprover.github.io/lean4/doc/array.html
derkha|5 years ago
ivanbakel|5 years ago
orbifold|5 years ago
creata|5 years ago
[0]: https://gitlab.haskell.org/ghc/ghc/-/wikis/linear-types
xiphias2|5 years ago
tomhoule|5 years ago
haskellandchill|5 years ago