Comparison of Programming Languages

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
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].
  
== Comparison ==
+
== Features ==
  
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.
  
 
<!-- 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



Programming Index

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox