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, type systems, and failsafes of the Unity programming language. 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 |