Copper: a minimal C replacement its author can fully understand
Copper – A minimal low-level programming language with OOP and generics
Copper is a small, low-level programming language built as a replacement for C, with object-oriented classes, generics, and a deliberately simple syntax where almost everything is explicit. The author's guiding goal is minimalism: keeping the language small enough that someone with limited brain power, as he puts it, can grasp all of it. It ships under the BSD license.
Minimalism is the most important feature, the language is intended to be simple so that someone with limited brain power such as me could fully understand it.
- skybrian
It seems pretty tasteful, but I don't see anything about character sets. How does it support Unicode? What does a string of 16-bit characters represent?
There do seem to be some Unicode constants in the standard library:
https://tibleiz.net/browser.html?path=std&title=Standard%20L...
- DenisM
Garbage collected? Couldn’t tell from the docs.
- bogdanoff_2
Not mine, but I found this to be really interesting as a language created by one person for their own use.
Also really interesting are the author's blog with articles on language design (for example his thoughts on exceptions, and how he added them to his language, then decided against them), and the change log for the language, showing its evolution.