Comparison of Programming Languages

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
(Comparison)
(fixed link syntax)
Line 9: Line 9:
 
! Language
 
! Language
 
! Intended use
 
! Intended use
! [[http://en.wikipedia.org/wiki/Programming_paradigm Paradigm]](s)
+
! [http://en.wikipedia.org/wiki/Programming_paradigm Paradigm](s)
! [[http://en.wikipedia.org/wiki/Standardization Standardized]] Variation?
+
! [http://en.wikipedia.org/wiki/Standardization Standardized] Variation?
 
|-
 
|-
 
! [http://en.wikipedia.org/wiki/Boo_(programming_language) Boo]
 
! [http://en.wikipedia.org/wiki/Boo_(programming_language) Boo]
 
| Application
 
| Application
| [[http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented]], ?
+
| [http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented], ?
 
| {{yes}}
 
| {{yes}}
 
|-
 
|-
 
! [http://en.wikipedia.org/wiki/C_Sharp_(programming_language) C#]
 
! [http://en.wikipedia.org/wiki/C_Sharp_(programming_language) C#]
 
| Application
 
| Application
| [[http://en.wikipedia.org/wiki/Imperative_programming imperative]], [[http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented]], [[http://en.wikipedia.org/wiki/Functional_programming functional]], [[http://en.wikipedia.org/wiki/Generic_programming generic]], [[http://en.wikipedia.org/wiki/Reflective_programming reflective]]
+
| [http://en.wikipedia.org/wiki/Imperative_programming imperative], [http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented], [http://en.wikipedia.org/wiki/Functional_programming functional], [http://en.wikipedia.org/wiki/Generic_programming generic], [http://en.wikipedia.org/wiki/Reflective_programming reflective]
 
| {{yes}}, ECMA, ISO ECMA-334; ISO/IEC 23270:2006
 
| {{yes}}, ECMA, ISO ECMA-334; ISO/IEC 23270:2006
 
|-
 
|-
 
! [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 
! [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 
| Web, client-side
 
| Web, client-side
| [[http://en.wikipedia.org/wiki/Imperative_programming imperative]], [[http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented]], [[http://en.wikipedia.org/wiki/Functional_programming functional]], [[http://en.wikipedia.org/wiki/Reflective_programming reflective]]
+
| [http://en.wikipedia.org/wiki/Imperative_programming imperative], [http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented], [http://en.wikipedia.org/wiki/Functional_programming functional], [http://en.wikipedia.org/wiki/Reflective_programming reflective]
 
| {{no}}
 
| {{no}}
 
|}
 
|}

Revision as of 01:40, 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, type systems, and failsafes of the Unity programming language. See also the Comparison of Basic Instructions of Programming Languages for more detailed information

Language Intended use Paradigm(s) Standardized Variation?
Boo Application object-oriented, ? Yes
C# Application imperative, object-oriented, functional, generic, reflective Yes, ECMA, ISO ECMA-334; ISO/IEC 23270:2006
JavaScript Web, client-side imperative, object-oriented, functional, reflective No



Programming Index

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox