16
Languages
How many languages are we currently working in? Let me see if I can enumerate them:
C, C++, Java, C#, JavaScript, Ruby, Python, Objective-C, Swift, Kotlin, Dart, Rust, Elm, Go, PHP, Elixr, Erlang, Scala, F#, Clojure, VB, FORTRAN, Lua, Zig, and probably several dozen others.
Why? Why are there so many different languages? Are there really that many different use cases for languages?
For example, Java and C# are virtually identical. Oh, they differ in certain ways, but if you stand back and look at them from a small distance, they are the same language. To a lesser extent, the same is true of Ruby and Python, or C and Go, or Kotlin and Swift.
There are commercial interests involved, of course. There is also a fair bit of historical ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access