Language design

Different design patterns, used in different languages, in areas like multi-threading and others

Rust and ownership

Rust has no garbage collector

Garbage collectors

Scala and actor model