what is a programming language?

2009-05-16T01:39:31

Wikipedia says:

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or as a mode of human communication.

But is this true? It occurred to me in the shower this morning that a programming language might just be a set of conventions, something that both a human and an appropriately arranged compiler can interpret. If that's the case, then isn't it this definition of a programming language misleading? If that isn't the case, then what's the difference between a compiler and the language it compiles?

Thanks!

z.

Copyright License:
Author:「Ziggy」,Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.
Link to:https://stackoverflow.com/questions/869976/what-is-a-programming-language

About “what is a programming language?” questions

Wikipedia says: A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languag...
What does it mean that a programming language is a formal programming language? And which languages are formal programming languages? And which are informal programming languages? I haven't found ...
What qualifies a programming language to be called dynamic language? What sort of problems should I use a dynamic programming language to solve? What is the main difference between static program...
Recently I've starting a project I'm calling 'JIL' or JIL Interfacing Language, and it's to be a programming language of sorts. Now, I doubt it will ever be super-useful or versatile, but the aim o...
At the risk of sounding naive, I ask this question in search of a deeper understanding of the concept of programming languages in general. I write this question for my own edification and the edifi...
I read this story on slashdot today where they announce a new parallel programming language by Microsoft. What is this new programming language about? It says Parallel Programming. But is it going...
What is meant by framework, programming language and scripting language?
Python variables are duck typed, mutable and it's functions can be written to have side effects. (In other words, it has a lot of non-functional programming features.) However, it also has first-c...
I'm reading about Swift enum's in the Swift Programming Language guide and the text was comparing the differences between Swift's enum and C's enum. This made me curious as to where enumerations came
Can anybody help me about what programming language that coult be? <td> { IF [§HTMLBILD IS NOT NULL§] THEN <img src="[§HTMLBILD§]"> ELSE

Copyright License:Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.