Eloquently sums up my feelings about the disadvantages of dynamic typing
Nick Sabalausky
SeeWebsiteToContactMe at semitwist.com
Thu Oct 17 19:08:53 PDT 2013
On Wed, 16 Oct 2013 23:00:04 -0700
"H. S. Teoh" <hsteoh at quickfur.ath.cx> wrote:
> On Wed, Oct 16, 2013 at 11:07:20PM -0400, Jonathan M Davis wrote:
> > In contrast, with a dynamically typed language, the type of a
> > variable can actually change while your program is running,
> > resulting in function calls being wrong due to the fact that they
> > don't work with the new type. If you're dealing with static typing,
> > the type of every variable is fixed, and the legality of code
> > doesn't suddenly change at runtime.
>
> bool func(Variant x, Variant y) {
> return x < y;
> }
>
> func(1, 2); // ok
> func(1.0, 2.0); // ok
> func("a", 1); // hmmm... ;-)
>
from bottle import route, run, response
@route('/foo')
def index():
response.content_type = response
return 'Take that, HTTP!!'
run(host='localhost', port=8181)
More information about the Digitalmars-d
mailing list