Next Generation Programming Languages Driving the Next Generation of Computing Innovation

The computer industry moves in cycles, like many other industries.

Earlier, the hardware upgrade cycles drove innovation waves in the computing industry.  As the hardware become more mature, and the innovation slowed (end of Moore’s Law), the innovation focus shifted to software and system integration.

The software innovation cycles are often driven by new languages while enable new features to be viable or a new way of development.

We have seen

Generation0 : Assembly Language (1 and 0s)

Generation1: (mostly Procedural Language)  Basic, C, Fortran, Cobol, Pascal

Generation2: (mostly OOP, Object Oriented Languages) C++, Java, Objective-C, C#, PHP

Generation3: ( AI, ML, Data Science languages or low-level code languages )  Python, R, Ruby, Swift, Go

The newer languages will be the ones to watch.  These will drive innovation since they are well-adept to handle data analytics and machine learning.  Some of these are good at low-level code, which means they are simpler to learn and smaller teams can archive more with their simpler syntax.