๐Language runtime
Characteristics:
memory management (garbage collection/manual)
memory safety (dereferencing null, race conditions)
concurrency and parallelism
static/dynamic field access (whether it can be compiled effectively or requires hash lookup)
reflection / metaprogramming
environment (browser/macOS/Windows/Android)
type system (runtime type checking)
interoperability with other languages/runtimes
See also
Value representationโhow values are represented in language runtime