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:
- the verbosity it took to ensure memory safety
and correct resource management in C,
- 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,
- the querulous Exceptions thrown over trivial errors in Python,
- the mostly vendor-bound nature of C#, Swift, Kotlin, and Java,
- lack of binary portability specification for Go,
- 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)
- 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: