1

Whats the point of having an intermediate representation after compilation (for eg Java has bytecode) if you still have to design a separate software (JVM in this case) for every platform ? I mean platform dependency is still there!!

ishan3243
  • 1,870
  • 4
  • 30
  • 49

3 Answers3

2

So that you don't need to write the code for every platform.

Rhys
  • 1,439
  • 1
  • 11
  • 23
1

Whats the point of having an intermediate representation after compilation (for eg Java has bytecode) if you still have to design a separate software (JVM in this case) for every platform ?

Because you don't have to re-write and re-compile it on all/different platforms. This is the beauty of java Write once run anywhere feature.

Being a developer I need not to worry which OS platform my code will run. I simply need to compile and provide the classes, which will be valid for all the platforms for the same java version.

Juned Ahsan
  • 67,789
  • 12
  • 98
  • 136
0

Write once - Use anywhere

that's a principal of java Bytecode

Yasa
  • 332
  • 4
  • 21