Swift

Typed application and systems development

Visit Swift official site

What it does

Swift provides static types, value types, protocols, and concurrency syntax, with official resources covering the language, packages, and tools available across supported platforms.

When to use it

To understand async code and data models, consult language guides for structures, protocols, and concurrency-control examples.

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