Re: Recent references on language design?

Nick <ibeam2000@gmail.com>
Fri, 25 Dec 2009 21:17:39 -0800 (PST)

          From comp.compilers

Related articles
Recent references on language design? pengyu.ut@gmail.com (Peng Yu) (2009-12-20)
Re: Recent references on language design? herron.philip@googlemail.com (Philip Herron) (2009-12-23)
Re: Recent references on language design? ibeam2000@gmail.com (Nick) (2009-12-25)
Re: Recent references on language design? ditsdad@gmail.com (Ramesh) (2009-12-29)
| List of all articles for this month |
From: Nick <ibeam2000@gmail.com>
Newsgroups: comp.compilers
Date: Fri, 25 Dec 2009 21:17:39 -0800 (PST)
Organization: Compilers Central
References: 09-12-037
Keywords: design
Posted-Date: 30 Dec 2009 02:03:28 EST

> I'm interested in understanding the ingredients that are important in
> designing a language that will be successful.


Looking at the mainstream computer languages widely used today, I
would imagine one of the most important reasons they are "successful"
is that they more than casually resemble a predecessor language like
C. Again, talking mainstream languages, I would even argue that since
the 55 years Fortran has been around, we have made very little
progress in computer language design - the notable milestones would be
structured programming (if - then - else) and object orientation.


Although the GO language's goroutines are a nice idea and addition,
once again, the rest of the language looks, unsurprisingly and perhaps
by design, a lot like C. I think we have a serious computer language
crisis - the languages themselves which command a good deal and
growing amount of mind share, i.e. Java and C#, are keeping us in a
computing stone age.


The market shows its inertia by choosing the familiar.


I would suggest the book "Blink" by Malcolm Gladwell for an insight
into how some humans might accept or reject an idea. This was a very
successful book a few years ago and should be still very easy to find.



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.