Eloquently sums up my feelings about the disadvantages of dynamic typing
Chris
wendlec at tcd.ie
Fri Oct 18 03:23:32 PDT 2013
On Friday, 18 October 2013 at 02:08:59 UTC, Nick Sabalausky wrote:
> 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)
from bottleneck import runslow
More information about the Digitalmars-d
mailing list