Pony

Actors and capability-based concurrency

Visit Pony official site

What it does

Pony combines an actor model with reference-capability types, using type rules to describe how data can be shared within concurrent programs and across their interacting actors.

When to use it

For concurrency design, study capability and message examples to understand the constraints placed on data transfer between actors.

Chapel

Language-level parallel and distributed computing

  • programming
  • types

Research

D

Systems programming with high-level abstractions

  • programming
  • types

Research

Elixir

Concurrent services on the Erlang runtime

  • programming
  • types

Research