Comparison of Programming Languages

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
(Comparison: removed reference to failsafes; I have no good info on this yet)
m
Line 5: Line 5:
 
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
 
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
  
 +
<!-- This table would be tons easier to read if we had tables styles with cell borders and header cell support. -->
 
{| style="margin: 1em; margin-left: 0; background: #f9f9f9; border: 1px #aaa solid;"
 
{| style="margin: 1em; margin-left: 0; background: #f9f9f9; border: 1px #aaa solid;"
 
|-  
 
|-  

Revision as of 02:32, 3 August 2009

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



Programming Index

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox