Comparison of Programming Languages
From Unify Community Wiki
This is a comparison of the major features of the three high-level programming languages offered by Unity: JavaScript, C#, and Boo.
Comparison
The following tables compares technical information of the Unity programming languages. See also the Comparison of Basic Instructions of Programming Languages for more detailed information
Language | Boo | C# | UnityScript/JavaScript |
---|---|---|---|
Paradigm(s) | |||
Standardized Variation? | Yes | Yes, ECMA, ISO ECMA-334; ISO/IEC 23270:2006 | No |
Type Strength | strong | strong | weak |
Type Safety | safe | safe | |
Expression of Types | implicit with optional explicit typing | explicit | implicit |
Compatibility Among Composite Types | name-based | ||
Type Checking | static with optional dynamic typing | static with optional dynamic typing | dynamic with optional static typing |