How To Support New Language On Eclipse?

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

Was this solution helpful to you?

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:

Just Added Q & A:

Find solution

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.