By kunnar
via gafter.blogspot.com
Published: Jan 12 2008 / 16:06
We tend to think of programming languages in two categories: "living languages" in which we should seriously consider developing new code, and "legacy languages" that we mainly use, if at all, because we have to maintain an existing code base. The act of classifying a language into one or the other category helps us decide what, if anything, we might consider doing to change the language. If a language is primarily a legacy language, changes should be aimed at making it easier to maintain and modify existing bodies of code. A living language, on the other hand, also benefits from changes that make it easier to design, develop, and maintain new code. Living languages evolve to reduce accidental complexity.
Comments
dglasser replied ago:
kunnar replied ago:
This is just a headline. Text is worth reading.
Carl Rosenberger replied ago:
Indeed, the headline is terrible but the text is very good.
dglasser replied ago:
I agree the text is good, but the "____ is Dying" headlines are just a cheap play for attention, so I vote them all down automatically. Oh, and I suggest everyone else do the same.
Ricky Clarkson replied ago:
I don't think Neal is that bothered about attention. He's written a blog post examining whether Java is a dying language or not. Calling it "Is Java Dying?" seems quite logical to me.
Automatically voting down links because of headlines is narrow-minded, unless of course they are spam.
Voters For This Link (24)
Voters Against This Link (18)