Haxe

One language with multiple compilation targets

Visit Haxe official site

What it does

Haxe provides a statically typed language and compiler with multiple language and platform targets, alongside a cross-platform standard library for applications sharing code across different runtime environments.

When to use it

For cross-platform projects, use target references to check APIs and distinguish shared code from platform-specific functionality.

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