Content deleted Content added
Line 205:
::: The paper [http://citeseer.ist.psu.edu/cardelli85understanding.html On Understanding Types, Data Abstraction, and Polymorphism] by [[Luca Cardelli]] and [[Peter Wegner]] says: ''"Programming languages in which the type of every expression can be determined by static program analysis are said to be statically typed. Static typing is a useful property, but the requirement that all variables and expressions are bound to a type at compile time is sometimes too restrictive. It may be replaced by the weaker requirement that all expressions are guaranteed to be type-consistent although the type itself may be statically unknown; this can be generally done by introducing some run-time type checking. Languages in which all expressions are type-consistent are called strongly typed languages. If a language is strongly typed its compiler can guarantee that the programs it accepts will execute without type errors. In general, we should strive for strong typing, and adopt static typing whenever possible. Note that every statically typed language is strongly typed but the converse is not necessarily true."'' This view is at least consistent with that expressed on [[type system]]. — [[User:Tobias Bergemann|Tobias Bergemann]] 07:40, 31 May 2006 (UTC)
::::Ok I'll put strongly typed back in, unless anyone else has an opinion. [[User:Ideogram|Ideogram]] 11:55, 31 May 2006 (UTC)
|