4 ms·
Maybe because he uses C and have never heard someone refering to VM and C in same sentence. I'm also interested in this because i also don't get wtf is "C VM".
by popee 14y ago
Maybe because he uses C and have never heard someone refering to VM and C in same sentence. I'm also interested in this because i also don't get wtf is "C VM". He could be refering to layer below which includes hardware and OS combo. You know, memory pages, translations, ... Is he talking about that? :-)
- pjmlp 14y agoYes. All languages have a virtual machine, or if you prefer abstract machine, that describes how the language sees the hardware. CINT is a C/C++ interpreter for example, http://root.cern.ch/drupal/content/cint http://root.cern.ch/drupal/content/cint Programming languages are independent of their canonical implementation. Usually the usage of a compiler, interpreter or JIT as default implementation is a matter of return of investment for the set of tasks the language is targeted for.
- oscargrouch 14y agoHe´s using the term VM, as a machine abstraction, wich C really is, in the same perspective the OS is a VM.. it will abstract you away, from device drivers, processor assembly, memory, (using files to represent a collection of data blocks in a block device) C is a VM. but not the same way the Java VM is a vm.. cause that is a VM on top of another VM (OS and processor assembly) its a software abstraction of a hardware system? its a VM.
- popee 14y agoSoftware abstracion of a hw system sounds ok. VM in C context is little bit weird ... but it's only terminology