Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Polls (http://www.go4expert.com/community/polls/)
-   -   One programming Language !!! (http://www.go4expert.com/community/one-programming-language-t16946/)

shabbir 17Apr2009 21:43

One programming Language !!!
 
Should we as an industry move towards a single programming language with enough features to cover all programming requirements? :shout:

xpi0t0s 17Apr2009 23:55

Re: One programming Language !!!
 
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.

cpulocksmith 18Apr2009 00:37

Re: One programming Language !!!
 
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.

mayjune 20Jun2009 02:42

Re: One programming Language !!!
 
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.


All times are GMT +5.5. The time now is 05:56.