Quite a good article about programming languages posted here. Leveraging existing infrastructures, syntax and programmers base seems to be extremely important. Not so much the actual features and programming models. Not real but rather perceived benefits and large programmer base. I suspect the real Java contender might be in the area of distributed/parallel computing and/or agent-based concepts may play a role here too. Good article to read.

2 responses to “Programming languages: revisited.”

  1. You can write any program by using any programming language. Java Programming

  2. mariusz says:

    Of course. However, there is a huge difference in writing a computer program by typing 0s and 1s directly into the computer’s memory, or using assembly mnemonics that get converted to 0s and 1s automatically, or using high level languages such as C/C++ that can be used to generate the assembly mnemonics automatically that gets converted into 0s and 1s, etc. I would catalogue languages using the model of how many intermediate levels there are – so, machine language would be at level 0, assembly languages at level 1, then C/C++ style languages need 2 levels, and Virtual Machine like languages need 3 (or more). It all boils down of how well a programming language maps into the mental model the programmer has, and vice versa – how well a mental model of a programmer maps down to the machine language. What seems to be the central problem here is how we could map these two worlds in the most effective and efficient way.

Leave a Reply

Your email address will not be published. Required fields are marked *