http://www.perlmonks.org?node_id=857765

bichonfrise74 has asked for the wisdom of the Perl Monks concerning the following question:

From the wikipedia, the following terms are defined:
  • Strong type language - used to describe those situations where programming languages specify one or more restrictions on how operations involving values having different data types can be intermixed.
  • Dynamic programming language - execute at runtime many common behaviors that other languages might perform during compilation, if at all.

    Based on the above definitions, would you say that:
  • Perl is not a strong type language since we do not need to define the type of the variable?
  • Perl is a dynamic programming language?