Elixir

Concurrent services on the Erlang runtime

Visit Elixir official site

What it does

Elixir is a functional language on the Erlang VM, using processes and messages for concurrent and distributed systems.

When to use it

For fault-tolerant services, read OTP and supervision-tree guides to understand how failed processes are recovered.

Chapel

Language-level parallel and distributed computing

  • programming
  • types

Research

D

Systems programming with high-level abstractions

  • programming
  • types

Research

F#

Typed functional application development

  • programming
  • types

Research