Eloquently sums up my feelings about the disadvantages of dynamic typing

Sean Kelly sean at invisibleduck.org
Wed Oct 16 08:37:18 PDT 2013


On Oct 15, 2013, at 5:30 PM, Nick Sabalausky <SeeWebsiteToContactMe at semitwist.com> wrote:
> 
> On Tue, 15 Oct 2013 15:15:45 -0700
> Walter Bright <newshound2 at digitalmars.com> wrote:
> 
>> 
>> http://www.reddit.com/r/programming/comments/1oi8wd/ruby_is_a_dying_language/ccs8yr8
> 
> Totally agree. 90+% of the argument for dynamic languages is "getting
> shit done", and yet they ultimately *create* work: More unittests, more
> roadblocks optimizing for memory/speed, and (the biggest IMO) much more
> debugging due to statically-checkable errors being silently converted
> into hidden bugs.

I'm reasonably okay with dynamic languages so long as you can require a variable to be declared before it's used.  Those that implicitly declare on first assignment are a nightmare however. I once spent an entire day debugging a Lua app that turned out to be broken because of a typo in an assignment. Never again. 


More information about the Digitalmars-d mailing list