Programming Languages in the Future

2/7/2006 4:11:01 PM

Programming Languages in the Future

In the future, mainstream programming languages will:

  • allow base classes to be extended
  • eliminate several new classes of errors from the language by design
    • accessing arrays out-of-bounds
    • dereferencing null pointers
    • integer overflow
    • accessing uninitialized variables
  • introduce new concepts
    • dependent types
    • dependent functions
    • universal quantification
  • incorporate Haskell-style comprehensions
  • perform lenient evaluation (as opposed to lazy evaluation)
  • address concurrency through
    • software transactional memory
    • implicit data and thread parallelism

So says Tim Sweeney who gave a talk at POPL entitled “The Next Mainstream Programming Languages: A Game Developer’s Perspective“ via Lambda the Ultimate.

 

Comments

 

Navigation

Categories

About

My name is Wesner Moise. I am a software entrepreneur developing revolutionary AI desktop applications. I worked as a software engineer in Microsoft Excel group for six years during the 1990s. I worked on PivotTables and wrote the most lines of code in Excel 97-- about 10 times the median developer. I have a Harvard BA in applied math/computer science and a UCLA MBA in technology entrepreneurship. I am a member of the Triple Nine Society, a 99.9 percentile high-IQ society.

Social Media