←back to thread

517 points bkolobara | 1 comments | | HN request time: 0.258s | source
Show context
pjmlp ◴[] No.45041965[source]
Most of these productivity gains are achievable in any Standard ML influenced type system.
replies(4): >>45042039 #>>45042138 #>>45043180 #>>45043371 #
wk_end ◴[] No.45042138[source]
The example that the article gives relies on the borrow checker, which is not part of the usual Standard ML type system.
replies(2): >>45042189 #>>45042200 #
pjmlp ◴[] No.45042189[source]
It is called affine type system, and there are ML descendents with it.

You can even go more crazy with linear types, effects, formal proofs or dependent types.

What Rust has achieved, was definitely make these ideas more mainstream.

replies(1): >>45043049 #
1. ◴[] No.45043049[source]