programming-languagesstmlinear-types

Uniqueness Types Instead STM


A forum post incidates using uniqueness types instead of STM. I don't understand what it is saying. How is uniqueness types suppose to deal with the problem that STM is trying to deal with where multiple threads are updating the same variable for example?

I've looked at wikipedia's articles on uniqueness types and linear types and its still not clear what the forum post meant.


Solution

  • Designing systems where data is shared and mutated concurrently by multiple threads is hard.

    Approaches to make concurrency easier include: