Nim
High-level syntax for native programs
What it does
Nim provides static typing, macros, and compilation tools that produce targets including C, C++, and JavaScript from its high-level source language.
When to use it
For native applications using concise syntax, consult compiler and macro guides to compare output targets and language-extension mechanisms.