If algorithms can be converted into code of any language, what is the point in having multiple languages?

989 viewsOtherTechnology

If algorithms can be converted into code of any language, what is the point in having multiple languages?

In: Technology

21 Answers

Anonymous 0 Comments

Algorithms matter, and sometimes a lot of research and development goes into creating the right algorithm for a specific problem.

_However_ most large software projects involve hundreds of algorithms interacting, or at least coexisting. Most of the time and effort of software engineering involves managing this complexity. The most important differences between languages are the tools and affordances for managing large scale complexity.

Other differences involve trading _portability_ (same code runs the same everywhere) and readability against performance.

You are viewing 1 out of 21 answers, click here to view all answers.