Carbon programming language
Carbon is a compiled high level programming language that compiles to plain C. This means that compiled carbon programs do not need a Virtual Machine (VM) to execute. Carbon uses libco2 for object oriented features. It is designed to make it easy to interface with plain C libraries.
The carbon compiler itself is created using libco2, and is ready to the point that it can be rewritten in the carbon programming language.
Features
Carbon currently supports the following features:
- Object oriented
- Interfaces
- Exceptions
- Named constructors
- Function types/pointers
- Interface with C
Future plans
Plans and ideas for future development: