This programming language may be used to instruct a computer to perform a task.
|Execution method:||Compiled (machine code)|
|Parameter passing methods:||By reference, By value|
|Type safety:||Safe, Unsafe|
|Type compatibility:||Nominative, Structural|
|Type checking:||Dynamic, Static|
μC++, also called uC++, is a programming language, an extension of derived from::C++ designed for concurrent programming. Among other features, it adds coroutines, tasks, and monitors, and extends existing language constructs to integrate with them. Its compiler operates as a source-to-source translator targeting C++.
μC++ supports multi level loop exits, like Java.
In μC++ both termination and resumption exception handling is supported, as well as the ability to raise exceptions among coroutines and tasks.