Comparison of Programming Languages
From Unify Community Wiki
(Difference between revisions)
m |
(→Comparison: removed see also; pending merger) |
||
Line 1: | Line 1: | ||
This is a comparison of the major features of the three high-level programming languages offered by Unity: [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://en.wikipedia.org/wiki/C_Sharp_(programming_language) C#], and [http://en.wikipedia.org/wiki/Boo_(programming_language) Boo]. | This is a comparison of the major features of the three high-level programming languages offered by Unity: [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://en.wikipedia.org/wiki/C_Sharp_(programming_language) C#], and [http://en.wikipedia.org/wiki/Boo_(programming_language) Boo]. | ||
− | == | + | == Features == |
− | The following tables compares technical information of the Unity programming languages. | + | The following tables compares technical information of the Unity programming languages. |
<!-- This table would be tons easier to read if we had tables styles with cell borders and header cell support. --> | <!-- This table would be tons easier to read if we had tables styles with cell borders and header cell support. --> |
Revision as of 04:22, 4 August 2009
This is a comparison of the major features of the three high-level programming languages offered by Unity: JavaScript, C#, and Boo.
Features
The following tables compares technical information of the Unity programming languages.
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 |