One programming Language !!!

shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Should we as an industry move towards a single programming language with enough features to cover all programming requirements?
0
xpi0t0s's Avatar, Join Date: Aug 2004
Mentor
No, because there is no such thing as a single programming language that covers all requirements.
cf.
COBOL - a high level business oriented language
C - a low level language one step away from assembly, ideal for OS, embedded etc
Java - great for portability but performance sucks due to the extra emulation layer - even Sun famously advised its programmers not to use Java for that reason!
Basic - ideal for knocking something up quickly
Assembly - for when every clock cycle is absolutely critical
PL/SQL - a data manipulation language

It's more important to understand the capabilities of each language and pick the one(s) most suitable to the application in question. For example, use Basic for its ease of writing, and implement code that needs to run quickly in C libraries that can be called from the Basic code. Or write database procedures in PL/SQL with C external procedures again for computationally intensive parts of the application.
0
cpulocksmith's Avatar, Join Date: Jul 2008
Skilled contributor
mmmm, i can see what shabbir means and xpi0t0s has a good point, but if we could make a luanguage that did have all the feture of every language it would be so huge and complected it would be almost if not impossible to learn and use. but it would make things alot easier if this was possible. you would not need to connect to different peace of code to accomplish something that you one langage by its self could not do.
0
mayjune's Avatar, Join Date: Jun 2009
Invasive contributor
i think its good that some language are meant for some particular thing, let it be specialize at that.
It keeps it clean and to the point to understand and use.