3 ms·
Typical, but sad myopic thinking that one language should do every possible thing well. For example, Unix tools were designed to be good for one single task an
by dottrap 13y ago
Typical, but sad myopic thinking that one language should do every possible thing well.
For example, Unix tools were designed to be good for one single task and then strung together using pipes. Each tool is left to decide how to be implemented in the best way possible instead of being centrally imposed. This could be C, Lisp, Bash, Perl, Python. In the end, it doesn't really matter which language each specific tool chose; it only matters that they work.
Another example, the typical video game on your iPhone is written in multiple languages: C, C++, Objective-C, Lua. The build process may include some shell scripts. And if there is a server component, that may have been written in Ruby, Perl, Python, PHP, C, C++, Go, etc.