← Back to context

Comment by cobbal

3 years ago

That's a weird usage of the word "runtime" then. To me, the definition is closer to Wikipedia's definition of "runtime system" [0] and includes any interpreters, JITs, and any other language elements present while a program is running.

  [0]: https://en.wikipedia.org/wiki/Runtime_system

The runtime includes the engine (interpreter for example) and an environment, which could also include a standard library, bindings to the outside world and more.

For example, in the case of node, it's a runtime built around the v8 engine, using libuv for bindings.