Why don't big companies that support open source (like Google) and other organizations develop a new programming language which would be faster and more elegant than any other existing language?
-
I'm elaborating my question .... Today fastest language available is C/C++, but C is not Object oriented and neither it is a standard (there are different standards and all with some fallacy). So we can't say this is perfect language. If we pick C++, then still this is not a perfect Object oriented language. Java is popular one and widely used language also there is no variation of standard (I mean only one standard developed by sun (now oracle)), but this is slower than C/C++ that's why still more than 80% software are being developed in C/C++. Then we come to python - Python is the most elegant language,easy to write,understand and explaining algorithm, but this very slow comparison to even JAVA. and list goes on .... I can say that there is no perfect language. so why don't we develop a new language which: Would purely be developed on the base of assembly language only. Would have C/Python like syntax(easy and short) (not like Java- big names). Would be Object oriented (with including all the pros of C++ and Java and excluding cons of both). Would have structure like Python. Would have one standard only (not like python 2.x and 3.x or even C99 or Microsoft C ...). ...and obviously would be Open source any body can contribute in it's development and this would be very helpful in system level programming as well in desktop/mobile apps development. I hope you got my point. if so then please write this question and its detail in a good manner (as my English is weak) so that every body could understand the question and remove these last three lines.
-
Answer:
They do, all the time. http://golang.org was developed at Google to address their needs which weren't met by other languages they used (primarily fast compilation time). http://en.wikipedia.org/wiki/Erlang_(programming_language) was developed at Ericsson for lack of a language that met their standards for concurrency. http://wiki.developerforce.com/page/Apex_Code:_The_World's_First_On-Demand_Programming_Language was developed at http://Salesforce.com to accelerate the development of business applications. And there are many others. More commonly, companies develop highly-specialized languages which are only really appropriate for the unique problems they face, so they seldom release them to the public. The use of these http://en.wikipedia.org/wiki/Domain-specific_language can create a highly effective (not to mention highly awesome) framework for attacking a problem domain.
Costya Perepelitsa at Quora Visit the source
Other answers
What you describe is basically Go, so I'd suggest taking a deep look at it. http://golang.org
Steve Lacy
First of all you can't have "the best" programming language. They are like vehicles - some are made to go around the race track 50 times before being taken apart, others need to haul 100 tonnes for thousands of miles. Google created Go Mozilla has Rust Microsoft has C# Each has it's strengths and weaknesses. As a complete all round language you are unlikely to find a better candidate than C++ (never say C/C++ they are completely different). It sacrifices ease of use and learning to make sure no use case is ever going to be sub-optimal. The next great contender is D although it still needs to gain momentum. The Clay programming language which my guru invented is also a very promising all round language. Mostly it's better to use the right programming language for the task. You could prototype programs very quickly in python, but would suffer to do the same thing as easily in C++. On the other hand, you are not likely to be able to write a 3d FPS game or a database engine in python.
Vivek Nagarajan
Related Q & A:
- What is a "modern" programming language?Best solution by Quora
- Why don't I get the little envelope in my taskbar in Outlook Express when I get a message?Best solution by Yahoo! Answers
- Why don't people care about the earth?Best solution by Yahoo! Answers
- Why don't cats like the smell of citrus?Best solution by answers.yahoo.com
- Why don't jpg pictures open?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.