| The implementation language has a lot of implications. * I'm extra wary installing anything written in e.g. PHP: it has a higher chance to be remotely crackable. * I plan for more CPU and expect higher latency if something I need to run is written in e.g. Ruby. * I plan for extra RAM and JVM tweaking for things written in Java (or Scala). * I expect extra setup hassles for things written using Node. Upsides are easy to see, too. * I expect that it will be especially easy to read and alter code of something written in especially readable languages like Python, or Ruby, or Go. * I expect that it will be dead easy to deploy something written in something that gives you a static binary, like Go or C or Haskell. * I expect that things written in a compiled language like Java, or C, or C#, or Go, etc will run pretty fast. * I expect that a program written in C has good chances to be optimized for low/efficient resource usage and thus could run well on a low-power device. * I expect that something written in an elaborate statically-typed language like OCaml or Haskell is not prone to crashing with null-pointer exceptions or memory corruption. |
No language war/php sucks discussion, but this isn't even remotely true :/