The CXING Programming Language

A future-proof clean start.
A familiar and intuitive hands-on experience.
A reliable behavioral semantic for application logic.

CXING is a relatively new (born around 2026) programming language, developed out of frustration over:

  1. the verbosity it took to ensure memory safety and correct resource management in C,
  2. the lack of multi-threading capability, the proliferation of new features in JavaScript recent years, and onerous requirement on Unicode support in its UTF-16 String type and its RegExp syntax,
  3. the querulous Exceptions thrown over trivial errors in Python,
  4. the mostly vendor-bound nature of C#, Swift, Kotlin, and Java,
  5. lack of binary portability specification for Go,
  6. the querulous error messages produced by a Rust compiler over faults in a seemingly correct fragment of source code, (and in a way, its hype)
  7. and finally the atrocity that is C++.

And since there are other agenda on my list, I might as well just go ahead and create a new language to satisfy them better. The language's (draft) specification is written side-by-side and slightly ahead of the reference implementation, so that they guide and verify each other.

As stated in the spec:

Programs written in cxing should be no less portable than when it's written in C.

Development documents for the CXING programming language.

Language Specification: