
Abstract
My thoughts and notes on how I would like a new programming language to look like.
The unique selling point of the language is:
Automatic memory reclamation without garbage collection.
The secondary selling point of the language is:
"Looks like Python." (The similarity is only superficial, but that is irrelevant.)
The complete set of selling points of the language are:
- Elegant. (Attractive for learning, and for non-programmers.)
- Expressive. (Attractive to experienced programmers.)
- Consistent. (Attractive to developer teams.)
- Safe. (Suitable for mission-critical applications.)
- Performant. (Suitable for high performance-per-watt applications.)
- Lean. (Suitable for resource-constrained computing.)
This is work-in-progress; It is bound to be heavily amended as time passes, especially if I try some new language, like Kotlin or Rust, and get ideas from it.
Summary of language characteristics
Read more »