With all the languages out there it can be difficult to choose precisely which one will give the most “shov for the push”. To answer this question first let’s get the basics out of the way.
2 Language Domains
It is important to consider how a language will be processed.
If you will allow the mathematic style jargon, one could say that there are two “Domains” of languages, which are [ compiled, interpreted ]
This would be a language that takes the various scripts and puts it all together in a way that a computer will be able to execute more efficiently.
These are languages that get ran through a running system that has the ability to execute that code based on human-like instruction. Thus they are Interpreted.
An Origin Language
Now that a languages Domain is specified it is important to understand what it is processing.
Almost all languages can trace their existence from an origin language. C for example has a great great great grand parent known as Fortan.
An Example Origin Language
Fortran is a good origin language to talk about, because Java, C#, Python, and many more share Fortran as one of their origin languages.
Who cares about an old language my grandpa used?
Regardless of what new and trending language you decide to go with, to program well, that fancy new language will perform beyond expectations, if you program to take advantage of the language.
So… Compiled or Interpreted?
So in terms of Domain, as a general purpose language is concerned, focus on:
- what your needs are and find a language that fits those needs.
- Program to that language’s strengths