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.
It’s Javascript. Everything is weird - from the equality coercion to the package management to left padding text.
Left pad is built into the language now the community has shown we can’t be trusted with anything else.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...