3 ms·
As you say, quality is defined by a number of factors. I'd say that a good, high-level general purpose programming language should be: - coherent - non-verbos
by mercurial 14y ago
As you say, quality is defined by a number of factors. I'd say that a good, high-level general purpose programming language should be:
- coherent
- non-verbose
- provide solid high-level abstractions
- safe
- have a solid standard library
- optionally, easy to get started with
Of all these qualities, PHP is geared toward "ease of access" with a sprinkling of non-verbosity, and fails mostly or totally in the other categories. Just like the popularity of the Millenium trilogy does not mean Stieg Larsson can write, the popularity of PHP is more an indication of its low barrier to entry (especially combined with widespread hosting support) than anything else.
- jasonlotito 14y ago> Just like the popularity of the Millenium trilogy does not mean Stieg Larsson can write Technically, it does. =) I'm surprised you wouldn't consider the license a language is released under as one of the factors. Or maybe you do, and you forgot to list it. And therein lies the issue: the number of people are indicative of certain qualities, qualities you might not consider important, or might not weigh as highly as other people. I love erlang, but I'd be hard pressed to use erlang for as many projects as I would like. Not because of failings of the language itself, but because certain qualities it does not possess (ubiquity for one, which affects so many other areas).