πŸ“Languages become popular when they bring innovative runtime

tags

Language runtime

source

Your Language Sucks, It Doesn’t Matter

The idea is that languages become popular when they bring unique runtime features. The language itself is secondary.

This makes sense, because languages are usually selected based on the environment and performance requirements.

  • browser β†’ JavaScript

  • macOS β†’ Swift (Objective-C previously)

  • low-level β†’ C

  • static single-file binaries β†’ Go

Java might be explained as non-dynamic cross-platform memory safe runtime (which was pretty unique at the time).

Erlang runtime is quite unique as well: message passing, lightweight concurrency, distributed, fault-tolerant, hot code swapping.

Exceptions not explained:

Backlinks