This is a living document for NAL (Not A Language).

NAL shall be a language with the mindeset of C but safe and syntactically improved. Simpler, more readable, more streamlined. More restrictive but more straight-forward.

Goto GitHub to find this document.

Feel free to contribute. Discussions are what this is all about. It's fun to dream things!

Target groups

Iron rules

Quality goals

Things to throw away from C

New Concepts

Other topics

Type-System

Other ideas

Examples submitted by viewers:

  • Syntax examples of why Rust is worse than C: Link.