On Saturday, 29 September 2012 at 10:53:57 UTC, Peter Alexander wrote:
So, with this in mind, do you think these hypothetical people are all justified?

(a) [Go programmer]: D is rubbish because it doesn't have channels. (b) [Lisp programmer]: D is rubbish because it doesn't have homoiconicity. (c) [Haskell programmer]: D is rubbish because it doesn't have full type inference.

Would you agree D would be better if it had those features?

How about we rephrase to something less inflammatory:
[Go programmer]: I prefer not to use D because it doesn't have channels. [Lisp programmer]: I prefer not to use D because it doesn't have homoiconicity. [Haskell programer]: I prefer not to use D because it doesn't have full type inference.

Suddenly they all seem like perfectly acceptable arguments. If a person really likes/needs a certain language feature, then surely that is a good reason to reject a language that does not have this feature?

Many people like generics. Go doesn't have them. So why get angry if these people reject Go?

Reply via email to