On Saturday, 21 November 2015 at 13:28:20 UTC, Joakim wrote:
Not proud, I've argued in this forum in the past that scripting languages have an audience that D is unlikely to make much of an inroads into. They simply optimize programmer convenience over efficiency and that's an acceptable tradeoff in certain niches. However, even in that market, there are badly-designed languages that do unreasonably well.

Not interested in an argument here, so I'll end with a constructive question: what do you believe D "should learn from [PHP/JS] rather than dismissing it?"

Well the first lesson would be in your comment already. A badly designed languages that get what matter to some user right will do unreasonably well.

By extension I'd say that the ecosystem matter as much, if not more than the language itself.

That getting something really right can excuse a lot of crap. Think iPhone 1, the smartphone that don't do 3G nor send MMS. Sounds like a joke doesn't it ? Yet thi is how the second biggest mobile platform started with.

On a more meta level, when something succeed at a very large scale, while having aspect of it that smell bad. Believe me I can tell you a lot about how bad PHP is, as well as most people at Facebook could. This language is fucked beyond repair in many ways. But, that only makes it more interesting, because that means there is something in there that is non obvious and that most alternatives missed.

Rather than having an aristocratic attitude toward these languages that we perceive as badly designed, we should be really asking ourselves the question "what did they get right ? Can we get it right too ?". Because we have signal here, that is telling us this thing really matter.

Reply via email to