Duplication removal features of languages

From dis-Emi-A

Jump to: navigation, search


Comparison of duplication removal features of various languages
Feature C C++ Java Bash PHP haXe Others
Functions Y Y Y Y Y Y
Structures Y Y Y - Y Y
Single Inheritence - Y Y - Y Y
Multiple Inheritance / Mixins - Y - - - - Ruby
Generics - Y Y - - Y
Parametric Templates - Y - - - -
Reflection - - Y - - Y Ruby
Dynamics - - - Y Y Y ECMAScript
Preprocessor Support Y Y - - - P OCaml
Lesser Reductions C C++ Java Bash PHP hAxe Other
Type Inferencing - - - - - P OCaml
Overload - Functions - Y Y - - -
Overload - Operators - Y - - - -
C C++ Java Bash PHP hAxe Other
Personal tools