Link Details

Link 61181 thumbnail
User 186344 avatar

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.
  • 24
  • 18
  • 2303
  • 951

Comments

Add your comment
User 102928 avatar

dglasser replied ago:

-4 votes [show comment] Vote down Vote up Reply
User 186344 avatar

kunnar replied ago:

3 votes Vote down Vote up Reply

This is just a headline. Text is worth reading.

User 52230 avatar

Carl Rosenberger replied ago:

2 votes Vote down Vote up Reply

Indeed, the headline is terrible but the text is very good.

User 102928 avatar

dglasser replied ago:

1 votes Vote down Vote up Reply

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.

User 179375 avatar

Ricky Clarkson replied ago:

1 votes Vote down Vote up Reply

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.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.