When will the next "new" programming language appear?

Posted by on in Blogs
I've been catching up on a backlog of magazine and book reading. An interview with Alan Kay (winner of the ACM Turing Award for 2003) in the December/January 2004-2005 ACM Queue magazine caught my eye. The title of the interview, "A Conversation with Alan Kay" appears on Pages 20-30. This ACM Queue magazine issue was titled "The Big Programming Language Issue". In the interview, Alan Kay states, "there's a major language or two every 10.5 years, and in between those periods are what you might call hybrid languages."

Are we in the middle of the hybrid period? Aren't C++, Java and C# hybrids of C and object langauges? What will the next new language be? What features will it have? What programming problems will it help solve? I have been reading up on Aspect Oriented Programming (AOP). Aspect extensions to existing languages have already appeared (AspectJ for Java is one example, other tools are listed at http://aosd.net/technology/practitioners.php).

IMHO, it's likely that AOP will drive a new language that will give more power and flexibility to developers building complex, real world applications.

Want to learn more about AOP? You might consider attending AOSD 2005, International Conference on Aspect-Oriented Software Development in Chicago, March 14-18.

Gold User, Rank: 1, Points: 2466
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools. He shares his visions as an active member of the industry speaking circuit and is tapped as an expert source by the media. He is a long-standing champion of architects, developers and database professionals and works to ensure that their needs are folded into Embarcadero's strategic product plans. David holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, California.


  • Guest
    Libby Deel Wednesday, 2 February 2005

    You might be interested in Chrome. Its a new pascal derivative with lots of interesting languages features. I think the url is http://www.chromesville.com">http://www.chromesville.com

  • Guest
    David Berneda Wednesday, 2 February 2005

    The Delphi language has already Aspect-called "dynamic join points" via "implements" keyword, "aspects" can be like hierarchical classes and "advices" could be some smart TMethod instances. Lots of new paradigms need Borland's brains to uncover !

  • Please login first in order for you to submit comments
  • Page :
  • 1

Check out more tips and tricks in this development video: