So... what IS a real language?

Started by
61 comments, last by smorgasbord 20 years, 10 months ago
Sometimes you hear that programming language X isn''t a "real" language, or that "proper" programmers exclusively use language Y (preferably in combination with graphics library Z). I think it would be interesting to see what you people consider a "real" language or what constitutes a "real" programmer (is it an absolute must to have implemented your own linked list, understand in detail how the computer stores numbers, not be using Java... )? At what level do you think a "language" turns too high level to be "programmed in"? Looking forward to seeing your opinions on this... Cheers, smorgasbord
~ Not that I really have a clue
Advertisement
Anyone who says anything isn''t a real language is a moron, plain and simple. Every language is good for something (yes, even Malbolge).

Most of the time, people who bash on a language do so because they have ego problems and need to reinforce their self esteem. By claiming that they have The Skillz, and everyone else is a stupid script kiddie, they apparently make themselves feel better. All of this is, IMHO, pretty funny.

The rest of the time, people bash on languages because they have absolutely no clue what they are talking about -- which is even funnier.

Wielder of the Sacred Wands
[Work - ArenaNet] [Epoch Language] [Scribblings]

Basically you can say that anything that needs a parser is a language.

In the next 80 years 6 billion people will die...
I am a signature virus. Please add me to your signature so that I may multiply.
Klingon is not a real language.

Any computer language that allows you to meet your goals is a ''real'' language. As far as knowing how to implement your own linked list, it''s not a bad idea to know stuff like that. I think people who have a good understanding of how your computer stores data, what a page fault is, what a race condition is, etc. will be better programmers in the long run. I think a lot of the criticism that C gets is that it''s buggy and, therefore, not efficient. While some of that might be true, a lot of it is also overstated by frustrated people who don''t know how their computer works and, as a result, can''t find bugs that are rather obvious. The more you know about your computer, the better programmer you will be. This is not to say that someone who has very little knowledge of how their computer works and is just chomping away at java is not a real programmer, but there is a limit to what such a programmer can achieve. As long as his goals fall within those limits, more power to him.
Klingon is not a real language?

then why is the state of Oregon hiring Klingon interpreters?

http://edition.cnn.com/2003/US/West/05/10/offbeat.klingon.interpreter/index.html

:-P
then why is the state of Oregon hiring Klingon interpreters?

Because Oregon isn''t a real state, I suppose.



Stevie

Don''t follow me, I''m lost.
StevieDon't follow me, I'm lost.
C is NOT a buggy language. Programmers are buggy, C isn''t.
daerid@gmail.com
i read that article at the link, and i must say i never knew being a dork was a mental illness.
--- krez ([email="krez_AT_optonline_DOT_net"]krez_AT_optonline_DOT_net[/email])
hummm well each language has its strong points and its weak points. as far as what a "real" language is I''d say it must be capable to run on its own. I guess I should be a little more clear on this, it can run with out the benifit of an interpriter (compiles to machine code). perl, python, & java are not "real" languages in my book they are scripting languages (yes jits compilers would somewhat make java a real language, but lets not get into this). C, C++, & assembly are "real" languages.

does this mean that you should only use C & friends? no, if you don''t need the capabilities of these languages and some other language is better suited use the other language, I do.

A "real" programer is someone that can take white paper or spec doc and turn it into code. Of corse I don''t expect every programer to be able to write quake for such docs. What I''m saying is can they look at a spec for something of a reasonable leve and beable to write it with out cut & pasting, with out having someone hold there hand the whole way. tell this point you are eather a wanabe or a script kiddy.

I''ve never seen a language that is to high level for programing. I''ve seen alot of languages that are so high level I wouldn''t use them to write a quake clone, but I''d still consider them for something like solitare or a buiseness app.

again this goes back to the strengths and weaknesses of the language compaired to the needs of the program
The Great Milenko"Don't stick a pretzel up your ass, it might get stuck in there.""Computer Programming is findding the right wrench to hammer in the correct screw."
A real language as opposed to a research language (or a toy language) is one that is not so idealistic or dogmatic in its design that you can actually write real programs with it.

It''s not so much the language, as the enviroment and platform that is ''real''. One can take a langauge previously percevied as a toy and create an industrial strength environment - one that compiles in some form and can interoperate with other compiled code.

Is Brain F*ck a ''real'' language? It seems it''s a toy.
ML is a good example of a research language.
- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara

This topic is closed to new replies.

Advertisement