The primary goal of Neon is to find out whether a useful programming language can avoid some of the common pitfalls that beginners frequently encounter in other languages. Some of these common errors avoided by design are:
- Floating point errors due to binary floating point
- Writing
if (x = 0) when if (x == 0) is intended- Null pointer exceptions
- Unintended empty loop with
while (condition);- Forgetting to use the return value of a function
Personal opinion: very interesting take on this topic. I hope that we will have more beginner-friendly (or even beginner-only) languages in the future.
https://github.com/ghewgill/neon-lang
#cpp