I have asked a legit question and yet it gets closed. why?
What is meta?
- Any Stack Exchange user can ask a question
- The community provides support, votes on ideas, and reports bugs
- Your voice helps shape the way Stack Exchange operates
closed as too localized by random Dec 9 '11 at 15:10
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.
The problem with the question "What is the highest level programming language?" is very simple: by what standard do you measure the "height" of a programming language? What is higher level, C# or Java or Python or Perl or Ruby or Scheme or Lisp or Prolog or... I could go on, but you get the idea.
Basically, people colloquially say that there are "low-level" and "high-level" languages, and the low-level ones give you more direct access to the underlying hardware while the high-level ones abstract you away from it. How do you measure the level of abstraction?
How about C++? It lets you get as close to the metal as C, but gives you gazillions of features to the point where writing idiomatic C++ is nothing remotely like C. So is it really a low-level language if it's not commonly used as a low level language?
The point is that your question has no answer, a) because there is no scale by which to measure how high-level a language is, and b) because higher and higher level languages will continue to be invented, and there is no foreseeable limit to the potential amount of abstraction (seriously - the trend these days is to abstract away our loops with
As the comments show, your question is too vague.
You should, to start, define better what a "full application" is.
It would be helpful to tell where does this come from, is it you want to know about new high level languages? is it because you want to do a specific application (there might be langauges suited to the task at hand)?
My criterion for "not a real question" is whether I could recognize something as being an answer. This doesn't qualify as a real question.
Not only is it appallingly vague, but it confuses objectivity and subjectivity in a bad way. There is no well-accepted definition of how high-level a programming language is, so the evaluation has to be subjective. On the other hand, the "highest-level" implies that there is an objective answer.
I'd be fine with a CW-style poll for what people think is a very-high-level language (although these are getting much less popular with the 3K+ crowd). Or a question on what makes a programming language high-level. Or if the Q offered a definition of language level height. Anything where I could recognize an answer.