HN user

jasonmc

40 karma

http://jasonmc.net

Software developer in NYC at ZocDoc.

Previously a PhD student in compilers and interpreters.

[ my public key: https://keybase.io/jasonmc; my proof: https://keybase.io/jasonmc/sigs/VyHiZptyrl4XTYxVH4djQTnR8H7wJX22ZVxw6jsWJYc ]

Posts1
Comments6
View on HN
Dart language 15 years ago

Sure, but I'd be willing to bet that performance impact of the the verifier is insignificant for all but the most trivial of programs.

Dart language 15 years ago

"You realize that Java requires a nontrivial bytecode verifier too, right? IIRC the bytecode verifier, and certainly the compiler, require abstract interpretation to convert the stack-oriented bytecode to a virtual register-based one."

It seems like you are talking about Dalvik VM (Android). Java class files (stack bytecode) are actually converted to Dakvik's register bytecode ahead of time. (Before installation on the mobile device.) I'm unsure if Dalvik bytecode is verified or not.