The Boring Programming Language (Boring-Lang) is an attempt to create an easy, productive, general purpose programming language that makes as few interesting choices as possible while still being in line with modern concepts in programming languages.
The language:
* is compiled with a run-time (llvm for convenience + c compatibility)
* is garbage collected
* uses async-await for all IO, with a built-in multi-core scheduler
* supports algebraic data types (Result type for errors, Maybe type for nullables)
* supports parametric polymorphism
* uses struct+traits, rather than classes or stuct+interfaces
* has a rich standard library (http server, actor model)
It's basically a middle-ground of Rust, Golang, Swift, and Typescript.