[OT] Perl woes
james.laver at gmail.com
Wed Jan 28 14:21:45 GMT 2009
On Wed, Jan 28, 2009 at 2:02 PM, Peter Corlett <abuse at cabal.org.uk> wrote:
> Python is dynamic and manages this just fine:
> $ python
> Python 2.5.2 (r252:60911, Aug 6 2008, 09:17:29)
> [GCC 4.3.1] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> '1' + '2'
>>>> 1 + 2
>>>> 1 + '2'
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: unsupported operand type(s) for +: 'int' and 'str'
That's because python is strongly typed (though not statically typed
-- it's a dynamic language).
I suppose perl is strongly typed as for the difference between
scalars, lists etc., it just doesn't care what's in a scalar (without
discussion of the internals at any rate).
So if we update Nick's statement to reflect that perl's typing system
is weaker, then his point stands perfectly.
More information about the london.pm