|
|
|
|
|
by jacques_chester
4906 days ago
|
|
I think people pick dynamic more often because of the reward schedule. Dynamic languages don't dish out as many errors upfront; most of the time it'll "work"-as-written. Immediate positive feedback. Meanwhile the static typing compiler is spitting grumpy errors about some nitpicktastic piece of fluff it spotted. Immediate negative feedback. So given the weekend-new-language thing, which example leaves a better impression? Basically -- generalising enormously -- dynamic languages reward in the short term and punish in the long term; static languages are the opposite. But human cognition is dreadful at long term prediction or comparison. So static languages will always be underrepresented unless, I dunno, Haskell compilers start doling out XP for fixing errors in your code. |
|