We have seen multiple new programming languages every year and question which
is commonly asked is
What makes them different is Adoption, you can make your own programming language using other languages but it will only be popular when it can convince large tech community on the ground of Efficiency, Security, Agility, Portability, platform support etc.
Wikipedia has impressive List of programming languages
We have seen many languages in the past and have almost convinced that we have large array of language at our disposal even then we see improvements in subsequent release of JAVA, NET and other popular platforms, newly added features/fixes makes our life easier. if you are interested check the below link just to understand what is improving in general
5 Features In Java 8 That WILL Change How You Code | Takipi Blog
Another factor that determines the language adoption is time to market capabilities
All of us know the potential of this mother language called C/C++. C and C++ is used largely for system/protocol programming these days. They can be used for application development as well, in fact lots of trading application where efficiency is the sole motive and objective C/C++ is the language of choice. The problem with C/C++ is In this digitization era it cannot satisfy the rapid demand of application development so we have seen other languages like JAVA and .NET platform language(C#, Visual Basic, The etc.) which makes developers like easy and boost the time to market. Writing a web application or desktop application for that matter using the graphical user interface can be interesting but very time consuming. Whereas Ruby and other dynamic languages can do the job in mins.
Lately shift is towards making languages very easy like English, Innovators have identified the problem with the current language about its complexity and came up with new standard of achieving faster time to market being within the premises of great software engineering fundamentals. SQL is very simple to write, review and learn.
Apple’s new programming language SWIFT is far better than the Objective C
Swift vs. Objective-C: 10 reasons the future favors Swift
and it’s English like language. One thing becomes clear that the new programming language has to give either new feature or they need to bring easy way of achieving same thing for example they can bring new iteration mechanism or they need to reduce the line of code we write to iterate using existing loop.
How many platform you are supporting is equally important and mind one thing if the programming language is not secure than sooner or later it gets rejected.
That being said i think one of the major obstacle that come on the way of adoption is integration and portability. NO one wants to reinvent the wheel. if i have a plan of making an automatic CAR control system and other components like Wheel alignment management is already available written in widely accepted language then it makes sense for me to start my project using the language which promotes and leverages reusability.
Component reusability is something that every legacy language enjoys while new languages always come up with new flavors to address growing concern and problems. It is a cycle which should be flourishing, continue. Old languages have to upgrade them to make it secure and simple or else new languages, tech communities will shout and which is why I believe there will always be new languages coming out.
Will
there always be new programming languages coming out?
I believe many new programming
languages will keep coming and many are on the way. Technologies are evolving
around us will make it fairly easy; everyday big corporation and tech
individual/communities are making consistent progress towards technological
advancement. If you observe every new programming language has one thing in
common and that is they are based on software engineering principals, you will
find same loop, iteration, conditional processing and stuff like that.What makes them different is Adoption, you can make your own programming language using other languages but it will only be popular when it can convince large tech community on the ground of Efficiency, Security, Agility, Portability, platform support etc.
Wikipedia has impressive List of programming languages
We have seen many languages in the past and have almost convinced that we have large array of language at our disposal even then we see improvements in subsequent release of JAVA, NET and other popular platforms, newly added features/fixes makes our life easier. if you are interested check the below link just to understand what is improving in general
5 Features In Java 8 That WILL Change How You Code | Takipi Blog
Another factor that determines the language adoption is time to market capabilities
All of us know the potential of this mother language called C/C++. C and C++ is used largely for system/protocol programming these days. They can be used for application development as well, in fact lots of trading application where efficiency is the sole motive and objective C/C++ is the language of choice. The problem with C/C++ is In this digitization era it cannot satisfy the rapid demand of application development so we have seen other languages like JAVA and .NET platform language(C#, Visual Basic, The etc.) which makes developers like easy and boost the time to market. Writing a web application or desktop application for that matter using the graphical user interface can be interesting but very time consuming. Whereas Ruby and other dynamic languages can do the job in mins.
Lately shift is towards making languages very easy like English, Innovators have identified the problem with the current language about its complexity and came up with new standard of achieving faster time to market being within the premises of great software engineering fundamentals. SQL is very simple to write, review and learn.
Apple’s new programming language SWIFT is far better than the Objective C
Swift vs. Objective-C: 10 reasons the future favors Swift
and it’s English like language. One thing becomes clear that the new programming language has to give either new feature or they need to bring easy way of achieving same thing for example they can bring new iteration mechanism or they need to reduce the line of code we write to iterate using existing loop.
How many platform you are supporting is equally important and mind one thing if the programming language is not secure than sooner or later it gets rejected.
That being said i think one of the major obstacle that come on the way of adoption is integration and portability. NO one wants to reinvent the wheel. if i have a plan of making an automatic CAR control system and other components like Wheel alignment management is already available written in widely accepted language then it makes sense for me to start my project using the language which promotes and leverages reusability.
Component reusability is something that every legacy language enjoys while new languages always come up with new flavors to address growing concern and problems. It is a cycle which should be flourishing, continue. Old languages have to upgrade them to make it secure and simple or else new languages, tech communities will shout and which is why I believe there will always be new languages coming out.
Comments
Post a Comment