Home > Great Links > The future of programming languages

The future of programming languages

Paul Graham has a nice writeup on the future of programming languages.
 
Key points,
 
"Wasting programmer time is the true inefficiency, not wasting machine time. This will become ever more clear as computers get faster."
>>> Slower and more expressive languages like Ruby, Python, Perl will rule the roost??
 
"The trend is not merely toward languages being developed as open-source projects rather than "research", but toward languages being designed by the application programmers who need to use them, rather than by compiler writers. This seems a good trend and I expect it to continue."
>>> Domain-Specific Languages, hmmm
 
"If the hundred year language were available today, would we want to program in it? One way to answer this question is to look back. If present-day programming languages had been available in 1960, would anyone have wanted to use them?
 
In some ways, the answer is no. Languages today assume infrastructure that didn’t exist in 1960. For example, a language in which indentation is significant, like Python, would not work very well on printer terminals. But putting such problems aside– assuming, for example, that programs were all just written on paper– would programmers of the 1960s have liked writing programs in the languages we use now?"
>>> Ask this to yourself if you are not sure about any cutting edge technology 🙂
 
A few quotes from the wise people
 
Making the simple complicated is commonplace; making the complicated simple, awesomely simple, that’s creativity. — Charles Mingus
 
Everything should be made as simple as possible, but not simpler. — Albert Einstein
 
Since "Wasting programmer time is the true inefficiency, not wasting machine time" its high time some of the coding war heroes raise their level of abstraction from Scokets / Byte Arrays to Services. Will they? Time has to say!
 
The most difficult thing about learning a new technology is unlearn what we are used to. We’ll have always have a set of C Programmers who will never like other higher order languages.
Advertisements
Categories: Great Links
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: