4 ms·
Is it not the exact same concept underneath? An environment that provides a layer of abstraction by translating instructions into a standardized, transportable
by jazzypants 2y ago
Is it not the exact same concept underneath? An environment that provides a layer of abstraction by translating instructions into a standardized, transportable form that can be executed consistently, regardless of the underlying hardware or operating system?
I always thought that it made sense to use the word for both things, and I never even thought twice about it when people used it for programming languages.
It would have to be a very strange conversation for someone to misunderstand someone else in the way you mentioned.
- ajross 2y ago> Is it not the exact same concept underneath? Sure, in precisely the same way that a kitchen knife and a sword are the "exact same concept underneath". But if you use the words interchangeably you'll confuse people. And I'll just repeat the point, if you tell your boss your web app is "running in a VM" when you just wrote it in Java, you'll be fired for some really terrible security analysis.